2011-04-06 21 views
1

我的項目由幾項活動和ListActivity項目組成,還有一些常見的代碼段(導航欄和一些其他代碼)需要在兩種活動類型上完成。在Activity和ListActivity中分享相同的代碼

有沒有一種方法可以擴展活動並編寫我的代碼段,並讓ListActivity也固有代碼?

現在我複製在兩個班的同一段代碼,一個是活動擴大等是ListActivity擴展

回答

0

同時擁有擴展基本活動類(這將有你的公共代碼),並實現在其中的一個列表視圖。實現列表視圖非常簡單!

+0

您可以請詳細說明它的實現嗎 – Shahzad 2011-04-07 13:13:33

+0

我在說的是有一個activity的視圖包含一個ListView(就像任何其他視圖一樣) ,然後讓它分配給一個對象,然後設置適配器和onClickListeners,所以你現在有一個列表視圖的活動,你不需要爲此擴展ListActivity – Azlam 2011-04-07 17:22:27

1

您也可以在類CSuperCommon中使用公共代碼,並讓您的每個活動都包含一個從CSuperCommon繼承的內部類。一些初始化將需要完成,如設置父視圖,上下文等。

相關問題