单例启动模式,从桌面返回应用,无法回到之前的activity

S_Eternal 2016-10-17 05:38:48
有两个activity,activity A,activity B,把B设置为单例启动模式,从A跳转到B,然后home键回到桌面,然后再点击应用只能回到A,没办法回到B。
原因:是因为activityB设置了单例模式,所以在一个别的栈里边,和activity A不在同一个栈内。
该怎么解决,求大神解答!!!
...全文
526 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lemon_sj 2017-04-26
  • 打赏
  • 举报
回复
请问楼主最后是怎么解决的?
朱忠义Vic 2017-03-10
  • 打赏
  • 举报
回复
搜索英文名字
S_Eternal 2016-10-19
  • 打赏
  • 举报
回复
引用 8 楼 xiaohuh421 的回复:
记录状态, 恢复时, 手动切换到B, 并恢复B的状态.
这样的话从B就无法跳转到A了
xiaohuh421 2016-10-18
  • 打赏
  • 举报
回复
记录状态, 恢复时, 手动切换到B, 并恢复B的状态.
林一天 2016-10-18
  • 打赏
  • 举报
回复
singleTop 可以有多个实例,但是不允许多个相同Activity叠加。即,如果Activity在栈顶的时候,启动相同的Activity,不会创建新的实例,而会调用其onNewIntent方法。 你试试这个模式
S_Eternal 2016-10-17
  • 打赏
  • 举报
回复
引用 5 楼 u010668114 的回复:
just try
这个会把该activity上边的所有activity全都销毁,,不符合我的需求
只为搞笑 2016-10-17
  • 打赏
  • 举报
回复
just try
S_Eternal 2016-10-17
  • 打赏
  • 举报
回复
引用 3 楼 u010668114 的回复:
为啥要用单例呢?还有一个是singleTask,
singtask应该也不行吧,而且singtask回把他上边的所有activity全部销毁
只为搞笑 2016-10-17
  • 打赏
  • 举报
回复
为啥要用单例呢?还有一个是singleTask,
S_Eternal 2016-10-17
  • 打赏
  • 举报
回复
为什么这个问题在百度上几乎搜索不到
S_Eternal 2016-10-17
  • 打赏
  • 举报
回复
有没有大牛

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧