我的活動調用另一個活動,在此期間,應用程序應該移動到其他活動,並且不應該影響主Activity.Hould主要活動是onPause()? 和第二個活動回來後,主活動應該有OnResume()?有一個主要活動,調用另一個活動
如果你有任何的例子會很棒。
感謝您的幫助!
我的活動調用另一個活動,在此期間,應用程序應該移動到其他活動,並且不應該影響主Activity.Hould主要活動是onPause()? 和第二個活動回來後,主活動應該有OnResume()?有一個主要活動,調用另一個活動
如果你有任何的例子會很棒。
感謝您的幫助!
沒有,而你應該使用startActivityforResult(intent, requestCode)
開始下一個活動
,然後覆蓋
protected void onActivityResult(final int requestCode,
final int resultCode,
final Intent data)
見Returning a Result from a Screen
這樣,你就知道這活性返回主程序調用之前
如果你正在使用intents,沒有n只要你的活動流暢無阻,就可以暫停和恢復。假設你從A到B,你所做的只是提到當前的活動名稱和下一個應該去的地方。 For Ex: Intent i = new Intent(ClassA.this,ClassB.class);你在A班,你要上課B
我已經完成了它的工作,但是當我正在使用第二個活動,並且正在進行第一個活動時,我有一個錯誤:ERROR/AndroidRuntime(27007):致命例外:main 03-15 18:29:04.967 :錯誤/ AndroidRuntime(27007):java.lang.RuntimeException:無法銷燬活動{com.TravelTop/com.TravelTop.Ego}:java.lang.NullPointerException 所以我認爲它是相關的 – dirko 2011-03-16 07:58:58
是的,我已經做到了,但我認爲我不需要照顧的情況(onPause,OnResume ....) – dirko 2011-03-16 07:54:18
這取決於你的源代碼。我認爲當你添加更多的屏幕時,它會變得混亂。此外,例如,如果您的主要活動有一個鍵盤打開onResume不會被調用。 – Reno 2011-03-16 08:10:21