一.Android 四大组件
1.Activity 活动
活动是一种可以包含用户界面的组件,主要是用于和用户进行交互。
活动的唤起方式:显示Intent和隐示Intent
显示Intent
注册表 <activity android:name=".NormalActivity"> </activity>
启动 Intent intent = new Intent(MainActivity.this, NormalActivity.class);
startActivity(intent);
隐示Intent
注册表 <activity
android:name=".SecondActivity"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="com.example.activitytest.ACTION_START" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="com.example.activitytest.MY_CATEGORY" />
</intent-filter>
</activity>
启动 Intent intent = new Intent("com.example.activitytest.ACTION_START");
intent.addCategory("android.intent.category.DEFAULT");
intent.addCategory("com.example.activitytest.MY_CATEGORY");
startActivity(intent);
活动的生命周期
启动一个活动A A.onCreate() → A.onStart() → A.onResume()
启动另一个活动B A.onPause() → B.onCreate() → B.onStart() → B.onResume() → A.onStop()
回到活动A B.onPause() → A.onRestart() → A.onStart() → A.onResume() → B.onStop() → B.onDestroy()
退出活动A A.onPause() → A.onStop() → A.onDestroy()