
本文共 4046 字,大约阅读时间需要 13 分钟。
Activity������������
1. Activity������������������
Activity���Android������������������������������������������������������������������������������������������������Activity���������������������������setContentView()
������������������������������������Activity������Context���������������������������window.callback
���keyevent.callback
���������������������������������������������������������
2. Activity���������������
Activity���������������������������������������������������������������������������������������
- onCreate()������Activity���������������������������������������������������
- onDestroy()������Activity������������������������������������
- onStart()������Activity���������������������������������������������������
- onStop()������Activity������������������������������
- onResume()������Activity���������������������������������������������������������������������
- onPause()������Activity���������������������������������������������������
���������������������������������������������������������������������������onRestart()
������������������������������������������Activity������������������������
3. Activity���������������
���������Activity������������������������������������������
- onPause()���������Activity���������������
- onStop()���������Activity������������������������������������������������������������
- onCreate()������Activity������������������
- onStart()������Activity���������������������������������������������
- onResume()������Activity���������������
4. ������������������������
������������������������Activity���������������������������������������������������������������������android:configChanges
���������
- ������������������configChanges������������������������Activity���������
onPause()
���onStop()
���onDestroy()
���onCreate()
������ - ������������������������configChanges���������������
orientation|keyboardHidden
������������onConfigurationChanged()
���������������Activity���
5. Activity���������������
������Activity������������������������������AndroidManifest������������������
���������������������������������������������������������������
6. Activity������������������������
���Activity������������������������������������������������������������������������������onSaveInstanceState()
���onDestroy()
������������������
protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong("id", 1234567890);}public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ������savedInstanceState������������}
7. Activity������������
������Activity������������finish()
���������onDestroy()
������������������������������Activity���Application���������������������Activity���������onDestroy()
���������������Activity���
ListactivityList = new ArrayList<>();public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); activityList.add(this);}public void onDestroy() { super.onDestroy(); activityList.remove(this); // ���������������������}
��������������� broadcasters ���������������
8. Activity���Service���������
Service���������UI������������������������������������������������������������������������������������Service���������������
9. Activity���������������������
������ Intent ������������������������������������������Serializable���������
// ������������intent.putExtra("key", value);intent.setData(Uri.fromFile(file));// ������������Bundle bundle = intent.getExtras();
���������������Parcelable������������������������������������������������������Serializable������������������������������������������������������
10. Activity������Service
���Activity���onCreate()
������������Service���
startService(new Intent(this, MyService.class));
���������������������������������Service���������������������������������
������
���������������������������������������������Android Activity���������������������Activity������Android���������������������������������������������������������������������������������������������������������������������������������������������������