如何每次从 Launcher Icon 启动 MainActivity?
Posted
技术标签:
【中文标题】如何每次从 Launcher Icon 启动 MainActivity?【英文标题】:How to start MainActivity every time from Launcher Icon? 【发布时间】:2014-10-30 00:11:14 【问题描述】:一个简单的问题:
我想在每次启动我的应用程序时启动我的MainActivity
。即按下启动器图标时重新启动应用程序。
目前,如果我在两者之间按下主页按钮,当我按下应用程序的启动器图标时,它会转到我之前离开的任何地方。
我尝试了以下方法:
在MainActivity.java
中添加以下代码:
@Override
protected void onStop()
super.onStop();
this.finish();
@Override
protected void onDestroy()
super.onDestroy();
this.finish();
在Manifest.xml
中添加以下行:
android:clearTaskOnLaunch="true"
android:launchMode="singleTask"
android:finishOnTaskLaunch="true"
但是没有任何效果。和建议?
【问题讨论】:
基本上你想在应用关闭时完成所有活动? 你必须在onPause()
方法中调用finish()
。更多信息 - developer.android.com/training/basics/activity-lifecycle/…
@DIVA:是的。没错。
你能通过这个 --> blog 这里提到如何检查应用程序是否进入后台
【参考方案1】:
在您的启动器活动中使用 android:launchMode="singleInstance"。
【讨论】:
以上是关于如何每次从 Launcher Icon 启动 MainActivity?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter/Firebase/url_launcher/ 如何从应用程序发送短信?
android开发者:修改android图标ic_launcher,为自定义的.
怎样实现android Application的icon图标动态变化?
launcher3 之 外部 更换主题Theme APP demo 实现原理以及demo
RUST 游戏启动不了 每次都是 Rust Launcher Error: Loading Error - Start Service failed (1450)