#### **創建一個 Activity**
在 android 中創建一個 Activity 是很簡單的事情,編寫一個繼承自 android.app.Activity的 Java 類并在 AndroidManifest.xml聲明即可。
~~~
public class CurrentActivity extends Activity {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
///AndroidManifest.xml
<activity android:name="com.xxx.xx.ui.CurrentActivity" />
~~~
#### **啟動另外一個 Activity**
Activity.startActivity()方法可以根據傳入的參數啟動另外一個 Activity:
~~~
Intent intent =new Intent(CurrentActivity.this,OtherActivity.class);
startActivity(intent);
~~~
#### **Activity 之間通信**
使用 Intent 通信
Android 中通過 Intent 對象來表示一條消息,一個 Intent 對象不僅包含有這個消息的目的地,還可以包含消息的內容,這好比一封 Email,其中不僅應該包含收件地址,還可以包含具體的內容。對于一個 Intent 對象,消息“目的地”是必須的,而內容則是可選項。
~~~
Intent intent =new Intent(CurrentActivity.this,OtherActivity.class);
// 創建一個帶“收件人地址”的 email
Bundle bundle =new Bundle();// 創建 email 內容
bundle.putBoolean("boolean_key", true);// 編寫內容
bundle.putString("string_key", "string_value");
intent.putExtra("key", bundle);// 封裝 email
startActivity(intent);// 啟動新的 Activity
~~~
### Activity生命周期

參考:
1、https://developer.android.google.cn/reference/android/app/Activity.html
2、https://juejin.im/entry/57ad35f67db2a200540c4135