请教 Android 任务栈 Intent 指向相关问题?

查看 47|回复 2
作者:nnegier   
应用关闭后,我点击通知启动(即从前台通知中启动)了一个 Activity 的界面。当我返回 finish 掉这个页面后。再点击 menu 点击任务栈中那个应用,点进去还是那个 Activity 。
所以我想询问,我能在关闭的时候修改掉那个任务栈的指向为 MainActivity 吗?我尝试过修改 Intent#setClass 想更改指向,但这个貌似是存在手机系统里的,我修改不掉。如果我清除掉这个任务栈又给用户不方便,因为它无法从 menu 任务栈中进入应用了。我也不能在用户点击通知的时候给它添加 parentTask ,因为这样用户返回就不能直接回到手机桌面而是进入应用了。所以我要是能修改 menu 任务栈中点击的时候 intent 的指向为 MainActivity ,这就完美解决了我的问题,可是应该怎么做呢?

menu, 任务, 修改, activity

hackerwgf   
可以这样试试,通知拉起的情况下在 intent 中加入特殊 extra ,Activity 启动时判断,有就正常逻辑,没有就 finish 掉自己去启动 MainActivity
zhanlanhuizhang   
基础问题,Activity 的启动模式:android:launchMode=["standard" | "singleTop" |
"singleTask" | "singleInstance" | "singleInstancePerTask"] https://developer.android.com/guide/topics/manifest/activity-element?hl=zh-cn
您需要登录后才可以回帖 登录 | 立即注册

返回顶部