设置:
我需要什么:
我尝试了什么:
*我无法使TaskStackBuilder
正常工作。(也许不是这种东西)MainActivity永远不会显示(但是NowplayingActivity)即使我在manifest中定义了parentActivity文件。
onNewIntent
时,片段不会收到可见性更改的提示,也不会暂停...我可以在onNewIntent
内部延迟启动另一个Activity ,但这很难看。我可以尝试什么?我在这里缺少什么?
更新(为TaskStackBuilder方法添加了非工作代码) *
<activity
android:name=".MainActivity"
android:launchMode="singleInstance"
android:label="MMM"
android:parentActivityName=".MainActivity">
...
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity"/>
Intent resultIntent = new Intent(this, NowplayingActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(NowplayingActivity.class);
stackBuilder.addNextIntent(resultIntent);
//PendingIntent resultPendingIntent = PendingIntent.getActivity( this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);