创建运行Activity
需要覆盖onCreate(Bundle savedInstanceState)方法,该方法在Activity第一次运行时,Activity框架会调用这个方法。
由于Activity是Android应用程序的一个组件,所以每一个Activity都需要在android的配置文件AndroidManifest.xml中进行配置。
为Activity添加必要的控件,如何添加呢?在layout文件夹中创建一个声明一个xml格式的布局文件,然后再在这个布局文件中对Activity的布局以及不同的控件进行设置。
再在第一步定义的Activity子类中通过findViewById(R中对应的id类中控件的id)方法来获取布局文件中声明的控件,布局文件中必须声明这些控件的id.
Activity之间联系
Activity之间可以传递数据,不需要在同一个应用程序内,也可以在不同的应用程序之间。使用startActivity(Intent intent)来执行另外一个Activity,其中intent是很关键的,它象征了请求,包含了请求执行的动作数据等。
常见的Activity控件
1、EditText:类似于html中的文本输入框,用户在其中输入文本
2、TextView:显示文本的控件
3、Button:按钮
4、Menu:菜单控件
前面三个都需要在Activity对应的布局文件中进行注册 Menu控件不需要在布局文件中进行注册。
操作实例
<activity android:name="Name"></activity>
然后是在原有Activity中调用启动新的Activity
Intent intent=new Intent();
intent.setClass(Test.this,Name.class);//当前的Activity为Test,目标Activity为Name
//从下面这行开始是将数据传给新的Activity
Bundle bundle=new Bundle();
bundle.putString("key1","value1");
bundle.putString("key2","value2");
intent.putExtras(bundle);
//传数据结束
startActivity(intent);
//新Activity就被调用
Bundle bundle=this.getIntent().getExtras();
String s1=bundle.getString("key1");
String s2=bundle.getString("key2");