启动活动的服务

时间:2019-05-06 17:54:19

标签: java android service

我已经在主应用程序后台运行时启动了一项服务,然后使用服务快捷方式图标重新启动了我的应用程序。但每次为该应用创建新实例时。我要保留用户界面。

我尝试在启动服务意图时设置标志

这是我服务中的代码

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();
});

如果尚未从内存中清除该应用程序,则有望启动现有视图,并且如果清除了该应用程序,则重新启动该视图为新的活动

1 个答案:

答案 0 :(得分:0)

我从stackover流中寻求解决方案,

<activity
android:name=".MainActivity"
android:launchMode="singleTask" >

我添加了android:launchMode="singleTask" 答案的链接是Service and launching/re-launching Activity