安卓应用总结
一、Activity类
1、生命周期
Android 定义了一系列与生命周期相关的方法,在我们自己的 Activity 中,只是根据需要复写需要的方法,Java 的多态性会保证我们自己的方法被虚拟机调用(即回调方法)。 public class OurActivity extends Activity {
protected void onCreate(Bundle savedInstanceState);
setContentView(R.layout.main); //设置界面布局
protected void onStart(); //启动
protected void onResume(); //进入界面之前
protected void onPause();
protected void onStop();
protected void onDestroy();
}
onCreate==> onStart() ==> onResume() ==> running ==> onPause() ==> onStop() ==> onDestroy()
注 :在这些生命周期方法中 必须调用父类的该方法
2、 启动另外一个 Activity
Activity.startActivity()方法可以根据传入的参数启动另外一个 Activity:
Intent intent =new Intent(CurrentActivity.this,OtherActivity.class); startActivity(intent);
注:OtherActivity同样需要在AndroidManifest.xml中定义
3、Activity之间通信
在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以包含具体的内容。对于一个 Intent 对象,消息“目的地”是必须的,而内容则是可选项。
…… …… 余下全文