场景 - 我没有在后台运行我的应用程序。我为 ACTION_USER_PRESENT 实现了一个接收器。在此接收器中,我启动了一个活动,其清单设置为:
<activity android:name=".activity.MyActivityB"
android:excludeFromRecents="true"
android:noHistory="true"
android:screenOrientation="portrait"/>
这是因为其中有横幅,我将积分归功于用户,并且我不希望用户能够为同一个横幅一次又一次地启动它。
从这个活动中,我在某个按钮按下时启动另一个活动。这个新的 Activity MyNewActivity 是这样启动的:
Intent intent = new Intent(MyActivityB.this, MyNewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
Intent closeintent = new Intent("MAIN_ACTIVITY_CLOSE");
closeintent.putExtra("action", "close");
LocalBroadcastManager.getInstance(this).sendBroadcast(closeintent);
MyActivityB.this.finish();
现在,如果我长按主页按钮或最近的按钮,我的新活动应该出现在最近的活动中。
但问题是,当我按下主页时,MyNewActivity 没有显示在最近。
MyNewActivity 在 Manifest 中定义如下:
<activity
android:name=".activity.MyNewActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" />
我做错了什么,为什么最近没有出现 MyNewActivity。