Android目录树
Activity 生命周期
创建一个 Activity
在 android 中创建一个 Activity 要编写一个继承自 android.app.Activity的 Java 类并在 AndroidManifest.xml声明即可。下面是一个为了研究 Activity 生命周期的一个 Activity 实例(工程源码见下载):
1 public class EX01 extends Activity { 2 private static final String LOG_TAG = EX01.class.getSimpleName(); 3 @Override 4 public void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.main); 7 Log.e(LOG_TAG, "onCreate"); 8 } 9 @Override 10 protected void onStart() { 11 Log.e(LOG_TAG, "onStart"); 12 super.onStart(); 13 } 14 @Override 15 protected void onResume() { 16 Log.e(LOG_TAG, "onResume"); 17 super.onResume(); 18 } 19 @Override 20 protected void onPause() { 21 Log.e(LOG_TAG, "onPause"); 22 super.onPause(); 23 } 24 @Override 25 protected void onStop() { 26 Log.e(LOG_TAG, "onStop"); 27 super.onStop(); 28 } 29 @Override 30 protected void onDestroy() { 31 Log.e(LOG_TAG, "onDestroy "); 32 super.onDestroy(); 33 } 34 }
AndroidManifest.xml 中通过 <activity> 节点说明 Activity,将 apk 文件安装后,系统根据这里的说明来查找读取 Activity,本例中的说明如下:
1 <activity android:name=".EX01" android:label="@string/app_name"> 2 <intent-filter> 3 <action android:name="android.intent.action.MAIN" /> 4 <category android:name="android.intent.category.LAUNCHER" /> 5 </intent-filter> 6 </activity>
来源地址:IBM技术文档:详解 Android 的 Activity 组件