2013-11-21 28 views
0

在我正在工作的應用程序中,我有一個設置菜單,需要使用諸如「saveSettings」,「deleteSettings」等功能。這是一個出現在它自己的活動中的彈出窗口。當用戶按下一個按鈕時,編輯菜單就會滑入。目前,我將保存,刪除等功能放在每個活動中。這顯然是效率低下的,如果我需要進行更改,將會使維護困難。在Android中,我如何在活動之間共享一組功能?

我創建了一個名爲userSettingsFunctions.java將其存儲到的EditText和TextViews我需要的設置以及功能的引用新的活動。

我想包括在我的應用程序的每個活動是文件,因此在功能都可以無處不在,如果我需要做一個更新我可以編輯一個文件,而不是在應用程序的每個活動。

這可能嗎?如果是這樣,你能指出我正確的方向嗎?

回答

2

您需要創建與這些方法處理一個baseActivity,你需要擴展這個baseActivity,而不是默認的Activity類,這樣你可以在每一個活動的設置功能。

+0

好的,所以我在我的軟件包下創建了一個名爲「baseActivity」的新類,並將所有信息放置在上面列出的設置中。在我的MainActivity中,我將「public class MainActivity extends Activity」更改爲「public class MainActivity extends baseActivity」。聽起來不錯? – dcp3450

+0

Yeap;)有什麼問題? – yahya

+1

似乎工作正常。謝謝!這就是爲什麼我要挖掘Android開發者,直接前進,並且相當容易找到並開始構建。 – dcp3450

0

儘量延長類應用 這個類像一個全球性的內容,這樣你們可以在任何地方使用的方法。

相關問題