我的主应用程序处于后台状态时,我已经启动了一项服务,然后使用服务快捷方式图标重新启动了我的应用程序。但每次为该应用创建新实例时。我想保留用户界面。
我已尝试在启动服务意图时设置标志
这是我服务的代码
appLogoImage.setOnClickListener(v -> {
Intent intent = new Intent(MinimizedAppFABService.this,MainActivity.class);
//WS intent.addFlags(Intent.);
startActivity(intent);
//close the service and remove the chat heads
stopSelf();
});
如果仍未从内存中清除该应用程序,并且将其清除后重新启动为新的活动,则预计将启动一个现有视图
最佳答案
我从stackover流中寻求解决方案,
<activity
android:name=".MainActivity"
android:launchMode="singleTask" >
我添加了
android:launchMode="singleTask"
答案的链接是Service and launching/re-launching Activity
关于java - 启动 Activity 的服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56010134/