2012-04-17 74 views
0

When i click training icon it show the button named Home如何再次

点击我的应用程序图标时停止活动,当我点击图标,训练它显示名为home按钮。

enter image description here

当我点击主页按钮它显示为下面的主屏幕。

enter image description here

我的应用程序正在运行的权利,我想关闭该应用程序并显示在主屏幕当我点击应用程序图标(培训)我。如何能做到这一点..?

enter image description here

其实我已经在我的布局的按钮,我展示按钮被按下时,主屏幕下面的代码。

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

它显示主屏幕和我的服务在后台启动。 我想停止从我的应用程序停止所有动作,当我点击启动器图标时停止。 我的问题是如何当我的应用程序图标再次点击时停止活动。

对不起英语不好!

回答

0

如果您的应用程序仅包含一个Activity,那么当用户重新点击启动器图标时(因为他必须退出应用程序)它已经停止。 如果这不是您的情况,我们需要更多信息。

0

finish();放在方法onResume()上。

当然,如果您需要做其他事情,只需将您的代码放在finish();之前即可。

它应该这样做。

0

也许你可以检查你的服务是否正在运行,或者使用静态int计数器来检查更多的脏。让计数器在你的onCreate()中递增。现在你可以检查你的apk的第二次启动

0

在你的活动中使用它。当您退出应用程序时,它会停止该操作以及销毁该应用程序。当你再次点击你的应用程序图标时,它会启动新的活动。

@Override 
protected void onDestroy() { 
    android.os.Process.killProcess(android.os.Process.myPid()); 
} 
+0

感谢您的回复。其实我想杀了应用程序,当我第二次点击图标。它不起作用。 – 2012-04-17 11:16:51