2011-10-26 62 views
0

我不確定這是否是正確的方式。我有一個ChatActivity在frame.xml中使用FrameLayout。這項活動需要在5項活動中重複使用。無論如何要做一個代碼重用?這種行爲獨立於其他活動。使用FrameLayout在活動中擴展活動並重復使用代碼

例如,在活性的,它使用main.xml中,我想ChatActivity和frame.xml被包括在內。除了將ChatActivity和frame.xml合併到活動A和main.xml之外,實現此目的的最佳方法是什麼?合併這些活動意味着我必須將代碼複製並粘貼5次到不同的活動中。我不確定這是否是正確的方法...

回答

1

你不能「包括」一個Activity到另一個Activity。由於您的Activity具有所有其他Activities使用的基本功能,因此您可以讓所有Activities擴展此基本Activity

雖然你是使用Fragments和兼容性庫的最好方法。

關於佈局,你可以重複使用的,並使用include它們導入到當前的佈局。

希望這會有所幫助!

1

我Android版可以通過使用再利用XML文件包括標籤像

<include layout="@layout/okcancelbar_button" android:id="@+id/okcancelbar_ok"/> 

如要與其他活動的活動的functionalites,創造共同functionalites基本活動,使其他活動由此延伸。