有一个主要活动,调用另一个活动

问题描述:

我的活动调用另一个活动,在此期间,应用程序应该移动到其他活动,并且不应该影响主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

这样,你就知道活性返回主程序调用之前

+0

是的,我已经做到了,但我认为我不需要照顾的情况(onPause,OnResume ....) – dirko 2011-03-16 07:54:18

+0

这取决于你的源代码。我认为当你添加更多的屏幕时,它会变得混乱。此外,例如,如果您的主要活动有一个键盘打开onResume不会被调用。 – Reno 2011-03-16 08:10:21

如果你正在使用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