当前位置: 首页 > 知识库问答 >
问题:

如何在我的应用程序图标再次单击时停止活动

幸乐湛
2023-03-14

当我单击训练图标时,它会显示名为“主页”的按钮。

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

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

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

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

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

对不起,英语不好!

共有3个答案

麹飞航
2023-03-14

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

符畅
2023-03-14

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

@Override
protected void onDestroy() {
    android.os.Process.killProcess(android.os.Process.myPid());
}
洪和平
2023-03-14

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

 类似资料:
  • 我正在开发我的第一个移动应用程序。这是在科尔多瓦和爱奥尼亚的框架内。为了演示,我开发了登录系统和一个带有一些数据的仪表板。我担心的是,当用户登录到应用程序时,转到仪表板,假设他离开并出来时没有注销,那么下次他单击应用程序图标时,将被重定向到他离开的位置,但同时我希望用户数据能够更新,因为我做了以下事情。在页体onload上调用函数: onLoad函数: onDeviceReady函数: Check

  • 在我的应用程序中,我从主活动导航到活动B。然后按下主页按钮,然后再次单击应用程序图标以将其最大化。 它不是继续我的活动B,而是回到主活动。 这是有道理的,因为在我的AndroidManifest.xml中,当您单击其图标时,我使用普通的意图过滤器来启动Mainactive: 我查看了Facebook和Twitter等流行应用程序,它们似乎都没有遇到这个问题——当你从Facebook订阅源导航到朋友

  • 请建议与android画中画模式相关的问题,如果我的应用程序有堆栈像家庭活动- 或 我想在应用程序图标启动时关闭PIP活动(PlayerActivity)。由于PIP活动在单独的任务中运行,如何关闭应用程序运行的所有其他任务?

  • 在我的应用程序中,我有一个显示某种级别的列表视图。 我用资产中的一个文件填充listview。我在资产中的文件如下所示: 我的listview显示级别,当我单击listview的某个项目转到另一个活动时,“转到下一个活动”也会显示我的问题和选项。一切正常,我的问题是,当在第二个活动中按后退按钮转到第一个活动时,第一个活动再次启动,我的onCreate方法再次运行,我的listview项增加。(例如

  • 我目前正在开发的一个新应用程序遇到了一个奇怪的问题,如果我将应用程序发送到后台(Home按钮),然后使用应用程序图标重新启动应用程序,除了根活动之外的所有活动都会被销毁(在日志中,我会获得所有活动的OnDestroy,除了调用OnResume的根活动)。 如果我将其发送到后台并从当前任务中恢复,它将恢复应用程序。 我已经将< code > Android:launch mode = " singl

  • 我正在尝试动画图标在我的应用程序每当它是被点击。我实现了我想要的简单动画,但它总是动画一次后,我来到那个屏幕。我希望每次点击时,它都应该是动画,并且它应该顺时针旋转,持续时间为2秒,当再次按下时,它应该逆时针旋转,持续时间为2秒。请帮帮我 这里是代码的部分-