我可以通知通過設置的PendingIntent和使用setLastestEventInfo()調用的活動。如果我想打電話給一個特定的片段,那可能嗎?我可以覆蓋的任何方法嗎?據我所知,片段不直接與意圖一起工作,但需要由活動主持。安卓通知調用片段
Q
安卓通知調用片段
0
A
回答
2
您可以傳遞片段的全部類名稱(MyFragment.class.getName()
)作爲額外的意圖。然後,有一個託管活動,收到意圖,並顯示片段作爲額外給出,如下所示:
public static final String FRAGMENT_CLASS = "fragment_class";
public void onCreate(Bundle savedState) {
Intent i = getIntent();
String fragmentClass = i.getStringExtra(FRAGMENT_CLASS);
if (!TextUtils.isEmpty(fragmentClass)) {
Fragment toDisplay = Fragment.instantiate(this, fragmentClass);
getSupportFragmentManager()
.beginTransaction()
.add(R.id.my_root_container, toDisplay, null)
.commit();
}
}
+0
謝謝你,我想過,但希望可能是一個解決方案,直接處理片段。哦,好吧... –
+0
片段不是獨立的,它們被設計爲附加到活動。 – kcoppock
相關問題
- 1. 安卓:從片段
- 2. 安卓:使用GLSurfaceView片段
- 3. 安卓聽通知
- 4. 安卓片段和活動
- 5. 安卓:achartEngine與片段
- 6. 安卓與兩個片段
- 7. 安卓:在類片段
- 8. 片段頂部安卓ActionBar
- 9. 安卓:除了片段
- 10. 刷新片段 - 安卓
- 11. 安卓:ExpandAnimation隨着片段
- 12. 安卓:傳遞片段
- 13. 通知沒有在安卓
- 14. 安卓:無法從通知
- 15. Firebase - 發送通知(安卓)
- 16. 安卓:在推送通知
- 17. 安卓:使用savedInstanceState與片段錯誤
- 18. 安卓:當片段使用expandablelistview
- 19. 片段安卓:片段無法實例片段
- 20. (安卓)從其他包的項目中調用片段
- 21. 安卓 - 按鈕不會切換片段
- 22. 安卓:錯誤創建YoutTubePlayerView內片段
- 23. 安卓SupportMapFragment錯誤膨脹片段類
- 24. 安卓:保持活動/片段狀態
- 25. 安卓入門白屏片段交易
- 26. 安卓自定義日曆片段
- 27. 安卓力量片段重建查看
- 28. 安卓谷歌地圖在片段
- 29. 安卓android片段過渡動畫
- 30. 鎖定頁面片段ViewPager安卓
不,你不能。如果片段沒有實例化呢?而是將其發送到託管活動,並將其發送到片段,或者在必要時創建它。 – 323go