作者jazzter (阿里巴巴你妈妈)
看板AndroidDev
标题Re: [问题] 按通知後切换fragment
时间Thu Jan 2 17:14:20 2014
已解决,自己回覆一下解法:
其实推文朋友的方式我一开始就试过(putExtra),
实际测试我发现不管怎麽样去getExtra,值都是NULL,
後来才发现原来如果是APP已经启动,点推送通知时只会把APP叫醒(只有onResume())
这情形下我们去getIntent,得到的都是你最一开始把APP打开时的那个Intent,
我们後来塞的Intent会被丢掉,所以如果想要让这方式能有用,
override onNewIntent这个function即可,如下:
@Override
protectedvoid onNewIntent(Intent intent){
super.onNewIntent(intent);
setIntent(intent);
}
※ 引述《jazzter (阿里巴巴你妈妈)》之铭言:
: 想请问若一个APP有数个fragment,
: 希望在按下该APP 的推送通知後可以回到此APP,
: 并切换至某一个特定的fragment,要怎麽实现 ?
: 我目前是设定塞一个intent进推送通知,然後将APP注册为singleTask,
: 如此一来只要点APP就会变成onResume(),
: 可是我的问题是我只希望当我是按下通知时才会切到该 fragment,
: 其它方式返回APP是不要的,我不知道怎麽区分是哪里叫醒onResume()
: 请问各位有什麽看法吗?
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.242.93.36