要在活動中使用片段,我們需要在該活動中擴展Fragment
。但是我的活動已經擴展了另一個類,並且java不能擴展2個類。那麼如何在已經擴展了另一個類的活動中使用片段呢?如何在已經擴展另一個類的活動中使用片段?
回答
在C++中嘗試了多重繼承(多於一個父類)並給出了一些有趣的挑戰,所以Java設計者決定嘗試使用「接口」。
對於你的實際問題,在你自己的對象中有一個Fragment對象並調用你需要的方法。
使用此方法給了我一個nullPointerException在'FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();' – 2013-05-05 08:57:18
您需要爲其分配一個值。 – 2013-05-05 09:07:30
我給了它一個值,如下所示。 'fragmenttrans'類擴展了'Fragment',但其餘的類都是空的。 'fragmenttrans ft = new fragmenttrans(); FragmentManager fragmentManager = ft.getFragmentManager(); \t fragmentTransaction = fragmentManager.beginTransaction(); Fragment fragment = new Myfragment1(); \t \t fragmentTransaction.add(R.id.fragment_container,fragment,「MYLIST」); \t \t fragmentTransaction.commit();' – 2013-05-05 09:09:49
- 1. 在已經擴展ActionBarActivity的主活動中擴展一個額外的類?
- 2. Android - 用片段擴展另一個類
- 3. Map在擴展另一個活動的活動中的片段膨脹錯誤擴展ActionBarActivity
- 4. 可擴展的滾動片段/查看另一個片段
- 5. 如何使用擴展的動畫片段類中的按鈕
- 6. 時已經擴展一個類
- 7. 如何從另一個片段活動中的片段活動訪問按鈕
- 8. 調用類擴展片段方法從一個類擴展片段
- 9. 如何從一個活動的片段發送一些數據到另一個活動的另一個片段
- 10. 片段擴展到另一個
- 11. 如何從另一個活動中啓動一個片段
- 12. 按鈕點擊打開課程中的另一個活動擴展片段
- 13. 擴展一個已經在Django中擴展的模板
- 14. Android:片段:調用列表片段中的另一個活動
- 15. Java - 需要擴展Applet,但已經繼承另一個類
- 16. 使用從另一個活動中的一個活動創建的片段
- 17. 從'擴展活動'的類傳遞數據到'擴展片段'的類
- 18. Android:如何在擴展片段中使用擴展ListActivity
- 19. 訪問變量從另一個類,擴展活動的類擴展視圖
- 20. 如何獲取用另一個類擴展的片段的視圖?
- 21. 在另一個活動中啓動片段活動
- 22. 呼叫另一個類的活動,並沒有擴展Activity類
- 23. Android - 如何從java類傳遞另一個活動應用程序上下文將片段擴展到asynctask?
- 24. 使用NavigatorDrawer時,如何從一個片段或活動更改爲另一個片段或活動?
- 25. 添加擴展片段到活動
- 26. 如何從另一個活動啓動一個活動的片段?
- 27. 如何在活動中使用擴展的webview類
- 28. 如何在沒有擴展的類中使用getBaseContext()活動
- 29. 從另一個活動打開一個活動的片段
- 30. 刪除另一個片段活動中的片段
在你自己的對象中有一個Fragment對象並調用你需要的方法。 – 2013-05-05 08:10:34
如果您的基本Activity不是FragmentActivity,我看不到任何解決方案。 – rciovati 2013-05-05 08:12:26
@ThorbjørnRavnAndersen啊很簡單!寫下來作爲答案,我會接受它。 – 2013-05-05 08:14:25