android阻止后台应用程序在前台启动活动

时间:2019-03-28 14:46:30

标签: android android-intent

我的应用程序中有一个活动,该活动执行一个过程,完成后,启动具有正常意图的活动:

Intent intent2 = new Intent();
intent2.setClass(anActivity.this, JustAnotherActivity.class);
startActivity(intent2);
finish();

问题是,当您执行此过程时,如果我按下主页按钮并将其带到后台,则当它完成并调用新活动时,即使它在电话的家里,该新活动跳到前台。

我正在寻找要启动的活动,但是如果用户不在应用程序之外,则它不会成为前台。

我认为使用FLAG是必要的,但是我尝试过的没有用。

对不起,我的英语不好

谢谢。

1 个答案:

答案 0 :(得分:1)

如果要处理ActivityLifecycle(OnPause,OnStop)怎么办?

您可以根据需要在活动进入“ OnPause / OnStop”时添加一个标志。并且即使活动不是“暂停/停止”,他们也会执行意图。

Activity Lifecycle