我已经在主应用程序后台运行时启动了一项服务,然后使用服务快捷方式图标重新启动了我的应用程序。但每次为该应用创建新实例时。我要保留用户界面。
我尝试在启动服务意图时设置标志
这是我服务中的代码
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();
});
如果尚未从内存中清除该应用程序,则有望启动现有视图,并且如果清除了该应用程序,则重新启动该视图为新的活动
答案 0 :(得分:0)
我从stackover流中寻求解决方案,
<activity
android:name=".MainActivity"
android:launchMode="singleTask" >
我添加了android:launchMode="singleTask"
答案的链接是Service and launching/re-launching Activity