我有父Activity.Where我有一些代碼寫在父Activity.Now的onResume()中,假設我從我的父活動到一它的子Activity,那麼在那個實例中,我的父活動暫停。現在,當我再次從我的子活動返回到我的父活動時,我不希望我的父活動onResume()執行。我只希望它在執行時該應用程序退出,並通過點擊主頁按鈕暫停應用程序。如何防止onResume()函數完成其子活動時被調用
所以有可能做到這一點。如果有誰可以請建議我。
我有父Activity.Where我有一些代碼寫在父Activity.Now的onResume()中,假設我從我的父活動到一它的子Activity,那麼在那個實例中,我的父活動暫停。現在,當我再次從我的子活動返回到我的父活動時,我不希望我的父活動onResume()執行。我只希望它在執行時該應用程序退出,並通過點擊主頁按鈕暫停應用程序。如何防止onResume()函數完成其子活動時被調用
所以有可能做到這一點。如果有誰可以請建議我。
,您可以撥打static boolean variable isChildSelected = false
並使用它。
上呼籲孩子意圖將其設置爲true
和onResume()
檢查返回回來的時候,如果isChildSelected
是true
或false
;
如果真的只是分配false
給它,如果它的false
然後運行特殊代碼
沒有辦法阻止執行onResume()。我相信解決方案是將您的代碼移動到onStart()(或onRestart())方法。
這是不可能改變的活動的生命週期弗拉基米爾said.You不能強制停止執行onResume()
您可以檢查該conditionor如果執行調用onStart(),您可以上傳)你的代碼onCreate()
我試過用在onStart和onRestart also..but它在onStart(不work..moreever它表現爲的onResume() – AndroidDev
爲相同,這意味着onStop()在某個時刻被執行。 – Vladimir