2012-02-22 46 views
0

如何在点击后重新启动活动?OnClick restartActivity?

对于为例:我在AndroidManifest.xml 2活动得到了活性A和B以及应用程序启动时,他们开始......

但我要的是,当我在一个按钮,是对活性产生点击它必须重新启动活动B.

+1

重新启动的目的是什么?您可以在Activity上调用invalidate()/ postInvalidate(),使其重新绘制自己,并在内部调用onDraw()。 – hovanessyan 2012-02-22 12:58:26

回答

1

,当你在活动A,并在进入活动B,那么你的活动B自动启动/重新启动

+0

谢谢...我发现我的错误... 刚刚重新启动日食... – 2012-02-22 13:02:48

0
Intent intent = new Intent(CurrentActivity.this, ActivityToLaunch.class); 
startActivity(intent); 

调用onClick上面的一段代码的查看方法。

1

为什么你需要在开始您的应用程序启动这两个活动?当你说“重新启动”时,你是否真的需要停止活动B并再次启动活动B?或者你只是想展示它?要开始从另一个活动的活动,你可以调用这样的事情:

startActivity(new (Intent(this, ActivityB.class))); 

Android的documentation给出了大量的细节。不过,我认为你应该考虑为什么你一次开始两项活动,并且你是否想要使用Service(不知道你的应用程序的任何细节,我不能说)。