5
回答
activity管理
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

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

最近在做一个新闻客户端的应用 大概是这么个问题 一个启动界面 是程序的主入口界面 就是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键后才能看到详情界面

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

<无标签>
举报
Jux-L
发帖于4年前 5回/297阅
顶部