2014-07-17 231 views
0

我希望我的活動時,它留給一個新的活動開始,所以例如,當我會做Android的新活動開始

startActivity(intent); 

它將執行特定代碼的認識。我試過用onPause(); 但它只適用於手動離開活動

+0

你用什麼方法?我認爲它是'startActivity(intent)',因爲'startnewactivity(intent)'不是一種方法。 – VinceFior

回答

1

enter image description here

你爲什麼不調用新之前執行的操作startActivity()並閱讀關於Android的活動生命週期,以瞭解它是如何工作的

編輯::

如果我真的明白你在說什麼..然後我認爲你正在尋找onStop()方法

+0

因爲我在我的代碼 – user3068269

+0

中調用約60次的啓動性檢查我的編輯爲進一步 – 1baga

+0

工作表示感謝! – user3068269

0

看看Android活動生命週期here。 在「其他活動進入前臺」時被調用。如果我正確理解你的問題,那麼重寫你的第一個活動的方法將起作用。當您在後退堆棧中添加新活動或將應用程序發送到後臺時,會調用它。

爲了方便起見,這裏是從我所提供的鏈接圖表,我指的活動週期的問題:

enter image description here

+0

我這樣做,但由於某種原因,當試圖運行此代碼 意圖goHome = new Intent(); goHome.setAction(「android.intent.action.MAIN」); goHome.addCategory(「android.intent.category.HOME」); startActivity(goHome); onePause不起作用 – user3068269

+0

嗯,我沒有使用過這樣的意圖。我建議你在這個例子後建立你的意圖模型:http://developer.android.com/training/basics/firstapp/starting-activity.html#StartActivity – VinceFior