流程大致如下:
ActivityManagerService:
createActivity() {
...
yourActivity.onCreate();
...
}
↓
startActivity() {
...
yourActivity.onStart();
...
}
↓
resumeActivity() {
...
yourActivity.onResume();
...
}
↓
pauseActivity() {
...
yourActivity.onPause();
...
}
↓
stopActivity() {
...
yourActivity.onStop();
...
}
↓
destroyActivity() {
...
yourActivity.onDestroy();
...
}
一般來說,做為一個 callback function,
caller 沒給更動流程的選擇是無法更動流程的。
※ 引述《acespeed (xXx)》之銘言:
: 大家好
: 請問一下各位
: 目前當電話來或者有任何程式在我app啟動時啟動
: 一般來說應該會至onStop
: 等別的程式關閉在重新呼叫onResume
: 應該至這樣吧?
: 但我遇到一個奇怪的狀況是
: 當別的程式啟動
: 會先把我的app關掉(onDestory)然後又馬上自己打開
: 請問這類的問題應該怎麼解?
: 我希望其他程式打開時我的程式只要stop就好
: 感謝