Re: [問題] 按通知後切換fragment

看板AndroidDev作者 (阿里巴巴你媽媽)時間12年前 (2014/01/02 17:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
已解決,自己回覆一下解法: 其實推文朋友的方式我一開始就試過(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
文章代碼(AID): #1InItk_H (AndroidDev)
文章代碼(AID): #1InItk_H (AndroidDev)