關於Activity的總結
1.Activity的生命週期

Activity的生命週期
public class Activity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy(); }
各個動作Activity的生命週期呼叫
1.啟動activity
onCreate
onStart
onResume
2.按back鍵返回
onPause
onStop
onDestroy
3.按home鍵
onPause
onStop
然後再次進入(Activity未被銷燬)
onRestart
onResume
4.activity彈出和關閉dialog
彈出呼叫onPause
關閉呼叫onResume
5.兩個activity跳轉執行方法:
A,B,當在A裡面啟動B,A呼叫onPause,B呼叫onCreate,onStart,onResume.然後B視窗覆蓋A視窗,A再呼叫onStop。
B回退到A,B呼叫onPause,A呼叫onRestart,onResume,B呼叫onStop。
Activity間傳值方式
1.intent傳值
2.靜態變數傳值
3.application儲存獲取值
4.startactivityforresult傳值
5.介面回撥傳值
6.Eventbus等庫傳值
下拉通知欄會影響Activity的生命週期方法嗎?
在Activity各生命週期方法中列印log,再下拉通知欄,發現無任何log,結論:下拉通知欄不影響。