2011-03-16 91 views
0

我的活動調用另一個活動,在此期間,應用程序應該移動到其他活動,並且不應該影響主Activity.Hould主要活動是onPause()? 和第二個活動回來後,主活動應該有OnResume()?有一個主要活動,調用另一個活動

如果你有任何的例子會很棒。

感謝您的幫助!

回答

0

沒有,而你應該使用startActivityforResult(intent, requestCode)開始下一個活動

,然後覆蓋

protected void onActivityResult(final int requestCode, 
         final int resultCode, 
         final Intent data) 

Returning a Result from a Screen

這樣,你就知道活性返回主程序調用之前

+0

是的,我已經做到了,但我認爲我不需要照顧的情況(onPause,OnResume ....) – dirko 2011-03-16 07:54:18

+0

這取決於你的源代碼。我認爲當你添加更多的屏幕時,它會變得混亂。此外,例如,如果您的主要活動有一個鍵盤打開onResume不會被調用。 – Reno 2011-03-16 08:10:21

0

如果你正在使用intents,沒有n只要你的活動流暢無阻,就可以暫停和恢復。假設你從A到B,你所做的只是提到當前的活動名稱和下一個應該去的地方。 For Ex: Intent i = new Intent(ClassA.this,ClassB.class);你在A班,你要上課B

+0

我已經完成了它的工作,但是當我正在使用第二個活動,並且正在進行第一個活動時,我有一個錯誤: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

相關問題