2016-06-29 23 views
2

我有,有一些修改,將工作得非常好,因爲我工作的應用程序的另一部分的活動。我想知道是否可以輕鬆地複製Android Studio中的Activity而無需手動複製其所有依賴項(例如activity_my.xml)。有一個簡單的方法在同一個項目中複製一個Android的活動

+0

你能否給我們提一些關於你的問題的更多細節,因爲現在的問題太廣泛了 –

+0

難道你不能只是創建一個新的活動並將其稱爲別的東西,然後在舊的活動中複製粘貼?然後,您只需要重新命名任何相關部分以匹配新的活動名稱即可。這至少與我一直在做的事情很接近,比如當我有一個片段類時,比我需要快速複製 – gabe3vino

+0

除了代碼和xml之外,還有什麼其他的複製? :D也許2 xmls! – Vucko

回答

3

得到它的權利:你必須要在其他活動重複使用代碼。現在

,我會做這樣的方式不會複製重用代碼(因爲如果要修改它,你必須修改兩個副本,這是單調乏味的工作)。

我想創建一個基本的活動,有兩個你的活動所需要的功能。這個功能必須被略微抽象化,以便這兩個活動可以通過擴展此BaseActivity並將其用於個人目的來使用此功能。

如果您張貼一些代碼(包括你的活動應該有代碼的一部分),我可以更新我的回答對您展示如何將看起來像你的情況。

+0

好辦法,也許你會檢查'IOSched 15' BaseActivity':[BaseActivity](https://github.com/google/iosched/blob/master/android/src/main/java/com/google/samples/apps /iosched/ui/BaseActivity.java)在這個Activity中有'NavigationDrawer'這裏。在創建新的活動時,您可以使用它進行擴展。 –

相關問題