`
CoderDream
  • 浏览: 477322 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

【MarsChen】D04_Activity初步

阅读更多

1、创建Activity的要点

  • 一个Activity就是一个类,该类是Activity的子类
  • 需要覆写onCreate()方法
  • 每个Activity都需要在AndroidManifest.xml中配置,随工程创建的Activity会自动配置,并且是主页面,该配置可在后期修改。
  • 为Activity添加必要的控件

    2、创建一个Activity工程

     

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="hello">Hello World, Activity01!</string>
        <string name="application_lable">Application_Lable</string>
        <string name="activity_lable">Activity_Lable</string>
    </resources>

    3、在Activity中添加控件的方法

    新增一个按钮(Button)控件


     

    R.java文件会自动更新:


     

    /* AUTO-GENERATED FILE.  DO NOT MODIFY.
     *
     * This class was automatically generated by the
     * aapt tool from the resource data it found.  It
     * should not be modified by hand.
     */
    
    package cd.activity;
    
    public final class R {
        public static final class attr {
        }
        public static final class drawable {
            public static final int icon=0x7f020000;
        }
        public static final class id {
            public static final int myButton=0x7f050001;
            public static final int myTextView=0x7f050000;
        }
        public static final class layout {
            public static final int main=0x7f030000;
        }
        public static final class string {
            public static final int activity_lable=0x7f040002;
            public static final int application_lable=0x7f040001;
            public static final int hello=0x7f040000;
        }
    }
    

    4、在Activity中得到控件,并设置相关属性

    package cd.activity;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.Button;
    import android.widget.TextView;
    
    /**
     * <pre>
     * 创建Activity的要点
     * 1、一个Activity就是一个类,该类是Activity的子类
     * 2、需要覆写onCreate()方法
     * 3、每个Activity都需要在AndroidManifest.xml中配置,
     *    随工程创建的Activity会自动配置,并且是主页面,
     *    该配置可在后期修改。
     * 4、为Activity添加必要的控件
     * </pre>
     * 
     * @author CoderDream
     * 
     */
    public class Activity01 extends Activity {
    	/** Called when the activity is first created. */
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    		// 得到文本控件
    		TextView myTextView = (TextView)this.findViewById(R.id.myTextView);
    		// 设置显示文本
    		myTextView.setText("Hello");
    		// 得到按钮控件
    		Button myButton = (Button)this.findViewById(R.id.myButton);
    		// 设置按钮上的文字
    		myButton.setText("我的按钮");
    	}
    }

    5、程序运行结果



    • 大小: 154.3 KB
    • 大小: 215.5 KB
    • 大小: 172.6 KB
    • 大小: 168.8 KB
    • 大小: 120.2 KB
    分享到:
    评论

    相关推荐

      【MarsChen】D03_Say_Hello_to_Android

      3. `res/layout/main_activity.xml`:这是应用界面的布局文件,定义了用户界面的元素和它们的排列方式。 在创建"Hello, World!"应用时,你将在`MainActivity`类中写入代码,通常包含一个`TextView`对象,用以显示...

      marschen老师的安卓视频教程 重置版第一季

      marschen老师的安卓视频教程 重置版第一季 为了下载教程又没有C币只好通过此渠道了

      marschen安卓开发视频----重制版第二季

      marschen的安卓开发教程,适合初学者学习,包含了第二季的前12集

      mars android 第一季 第26集 代码

      在"Mars Android 第一季 第26集"中,我们主要探讨了Android应用程序开发中的关键概念,特别是服务(Service)的使用、数据传输(Transact)以及数据打包(Parcel)。这些是Android应用开发中不可或缺的部分,对于...

      mars老师android视频开发教学第二季源代码

      1. **Android基础知识**:在第一部分(1-4集)中,可能涵盖了Android开发的基础内容,如环境搭建、Android Studio的使用、布局设计XML、活动(Activity)的生命周期以及Intent的理解与使用。这部分的学习旨在为初学...

      android源码第二季(mars)

      《Android源码第二季(Mars)》是一个深入探索Android操作系统内核的系列教程,旨在帮助开发者理解Android系统的运行机制,提升对Android应用开发的掌握程度。本教程以Mars项目为切入点,全面剖析Android源码,涵盖...

      Mars安卓开发第二季源码

      例如,可能有一个项目是关于如何创建一个简单的欢迎屏幕,展示了如何设置Activity、布局文件以及处理用户交互;另一个项目可能是关于网络请求的,讲解了如何使用Retrofit或者Volley库进行数据获取和解析;还有的项目...

      mars chen的课件

      【标题】"mars chen的课件"是一个与IT教育相关的资源,可能源自知名IT讲师Mars Chen的课程。这个标题暗示我们将会接触到Mars Chen的教学材料,这些材料可能涵盖编程、软件开发、数据处理或其他与传感器技术相关的...

      安卓学习资料

      ### 安卓学习资料:深入理解相对布局 #### 一、什么是相对布局...如果想要获取更多资源,可以访问视频及代码下载地址 [www.marschen.com](http://www.marschen.com) 或者关注 Mars 的微博 @MarsMobile。

      Cam350 7.5破解版

      Cam350 7.5破解版

    Global site tag (gtag.js) - Google Analytics