我正在創建一個財務Android應用程序,該應用程序將打開並要求用戶添加一個帳戶。 (這在頁面上始終是靜態的。)在主活動中,它將在按鈕旁邊有一個EditText框(「添加帳戶」)。當按下按鈕時,我想創建一個新的對象,然後它將被存儲到一個ArrayList中。帳戶列表(隨着它們的添加)將在下面循環(使用相應的動態按鈕來編輯帳戶)。這是我的練習/未完成的代碼。這是非常原始的!基於EditText輸入動態命名對象?
String accountName = (Whatever is in EditText Box)
ArrayList<Accounts> accountList = new ArrayList<Accounts>();
int accountListSize = accountList.size();
(Button on Click) {
Account{accountName} = new Account(); // Not sure how to dynamically name
accountList.add({accountName}) // Not sure how to dynamically name
}
// iterate through finance loop
for(int i = 0; i < accountList .size(); i++)
{
// do stuff - Create Dynamicly Edit and Clear Buttons for each account
}
我想克服的一個大問題是如何動態命名對象?
我是否總體思考這個過程,並使它比應該更難?我將創建一個類來處理帳戶細節。我最終必須保存數據 - 所以也許我應該廢棄面向對象的風格並使用SQLite?共享偏好?
任何代碼示例都很棒,但我主要希望找到我應該採用的推薦方法。
我肯定會推薦使用SQLite來做到這一點。 – TheLastBert 2012-03-14 21:38:13