2013-05-05 37 views
0

要在活動中使用片段,我們需要在該活動中擴展Fragment。但是我的活動已經擴展了另一個類,並且java不能擴展2個類。那麼如何在已經擴展了另一個類的活動中使用片段呢?如何在已經擴展另一個類的活動中使用片段?

+0

在你自己的對象中有一個Fragment對象並調用你需要的方法。 – 2013-05-05 08:10:34

+0

如果您的基本Activity不是FragmentActivity,我看不到任何解決方案。 – rciovati 2013-05-05 08:12:26

+0

@ThorbjørnRavnAndersen啊很簡單!寫下來作爲答案,我會接受它。 – 2013-05-05 08:14:25

回答

0

在C++中嘗試了多重繼承(多於一個父類)並給出了一些有趣的挑戰,所以Java設計者決定嘗試使用「接口」。

對於你的實際問題,在你自己的對象中有一個Fragment對象並調用你需要的方法。

+0

使用此方法給了我一個nullPointerException在'FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();' – 2013-05-05 08:57:18

+0

您需要爲其分配一個值。 – 2013-05-05 09:07:30

+0

我給了它一個值,如下所示。 '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

相關問題