0

当我单击培训图标时,它会显示名为 Home 的按钮

当我单击培训图标时,它会显示名为 Home 的按钮。

在此处输入图像描述

当我单击主页按钮时,它会显示如下主屏幕。

在此处输入图像描述

我的应用程序当前运行正常,我想关闭应用程序,并且当我单击应用程序图标(培训)时必须显示主屏幕。我该怎么做..?

在此处输入图像描述

实际上,我的布局中有一个按钮,当按下按钮时,我正在显示带有以下代码的主屏幕。

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

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

对不起英语不好..!

4

4 回答 4

0

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

于 2012-04-17T08:25:42.417 回答
0

穿上finish();方法onResume()

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

它应该做。

于 2012-04-17T08:28:00.623 回答
0

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

于 2012-04-17T08:31:12.507 回答
0

在您的活动中使用它。当您退出应用程序时,它将停止操作并销毁应用程序。当您再次单击应用程序图标时,它将启动新活动。

@Override
protected void onDestroy() {
    android.os.Process.killProcess(android.os.Process.myPid());
}
于 2012-04-17T08:39:28.580 回答