Re: [問題] 按通知後切換fragment
已解決,自己回覆一下解法:
其實推文朋友的方式我一開始就試過(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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):