怎样避免同一个activity被打开多次?

十三邵 2014-05-19 01:54:51
我有一个页面,点击通知栏来的新消息就跳到此页面,问题来了,当多个通知来了,都点击一次,有几个通知就会开一个页面,也就同时存在多个这个页面,怎么只存在最后一次的页面?
...全文
931 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
睡觉谁叫~~~ 2014-05-20
  • 打赏
  • 举报
回复
引用 5 楼 u014765620 的回复:
[quote=引用 3 楼 mybeta 的回复:] onNewIntent 更新Activity
还是这位大神靠谱。。。 startActivity(new Intent(MessageXqweb.this,MessageXqweb.class));这样可以刷新么? 还有,用singleTop启动还是singleTask?[/quote]都可以
网络咖啡 2014-05-20
  • 打赏
  • 举报
回复
launchMode比较靠谱
yutou58nian 2014-05-19
  • 打赏
  • 举报
回复
singleTask
映映 2014-05-19
  • 打赏
  • 举报
回复
在xml文件中设置launchMode
  • 打赏
  • 举报
回复
离开页面时finish ();
十三邵 2014-05-19
  • 打赏
  • 举报
回复
引用 3 楼 mybeta 的回复:
onNewIntent 更新Activity
还是这位大神靠谱。。。 startActivity(new Intent(MessageXqweb.this,MessageXqweb.class));这样可以刷新么? 还有,用singleTop启动还是singleTask?
卡卡的喵 2014-05-19
  • 打赏
  • 举报
回复
设置成单例模式
mybeta 2014-05-19
  • 打赏
  • 举报
回复
onNewIntent 更新Activity
十三邵 2014-05-19
  • 打赏
  • 举报
回复
引用 1 楼 rtyou1234 的回复:
你可以看下activity的启动模式,有一个是只保留一个activity在堆栈中
但是这样的话第二次点通知跳转的就是第一次的页面,第二次就不显示了。。。
逍遥笑 2014-05-19
  • 打赏
  • 举报
回复
你可以看下activity的启动模式,有一个是只保留一个activity在堆栈中

80,362

社区成员

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

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