activity管理

Jux-L 发布于 2014/04/20 01:10
阅读 298
收藏 0

@红薯 你好,想跟你请教个问题:

最近在做一个新闻客户端的应用 大概是这么个问题 一个启动界面 是程序的主入口界面 就是action.main,用了handler.PostDelayed()进入到登录界面 然后是登陆界面 登录成功后就finish掉了进入到主菜单界面 主菜单界面一共四个fragment fragment1是新闻列表 其他的fragment是一些辅助的工功能 在fragment1的新闻列表点进去是详情界面的activity 我用了百度云推送来推送消息 在百度云推送的APi中有个通知点击方法 点击方法中大概是这样:

intent intent=new Intent();

intent.setClass(context,getAppliactionContenxt,Deatail,class);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);

startActivity(intent);

Deatail这个activity启动模式为singleTask;

有俩个问题不知道怎么解决,

第一:应用正在在运行时 也就是正在与主界面activity处于交互状态时 有推送通知消息发过来,结果点击通知无法跳转到新闻详情的activity

第二: 当从主菜单界面的activity退出后 有推送通知消息过来后 点击通知 结果出现这么一个情况 先跳到详情界面 然后紧接这自动的去启动应用的启动界面到登录界面 按back键后才能看到详情界面

在网上找了好多东西 但是还是没能解决,希望您给帮个忙 谢谢哈 。。。

加载中
0
_Color
_Color

我的想法是,无论何时只要点击通知,先跳转到最开始的界面,然后跳转到详情界面!

0
Jux-L
Jux-L

引用来自“_Color”的评论

我的想法是,无论何时只要点击通知,先跳转到最开始的界面,然后跳转到详情界面!

那是不是得判断是通知启动还是正常启动 ?还有如果正在与APP交互状态 还需要先跳转到开始得界面吗?

0
purplechen
purplechen

有个东西 叫  onNewIntent()

0
iuKa
iuKa

为什么要把detail页面设为 singleTask?

0
Jux-L
Jux-L

引用来自“iuKa”的评论

为什么要把detail页面设为 singleTask?

重复创建Activity 那要设置什么模式?

返回顶部
顶部