我有一個名爲DatabaseHandler的類,它基本上處理聯繫人數據庫。當我打開我的android模擬器時,我可以添加和刪除聯繫人。然後,當我關閉模擬器並重新打開它時,它將保留聯繫人,因此數據庫將存儲聯繫人。保留變量的Android數據庫處理程序
我的問題是這樣的。我在我的接觸類變量,像這樣:
public static int totalContacts = 0;
此變量跟蹤在數據庫中的聯繫人的總數,所以當我添加聯繫人它增加,反之亦然。但是,當我關閉模擬器並重新打開它時,數據庫仍然有4個聯繫人,但totalContacts變量顯然保持爲0。
有沒有辦法讓totalContacts
等於數據庫中的聯繫人數量,所以它的記得?
謝謝你的時間。
我到底在哪裏放這兩段代碼? – Ogen
檢查我編輯的答案。 –
當我把這一行放在我想要檢索我的變量的類中時[SharedPreferences preferences = getSharedPreferences(「YOUR_IDENTIFIED_KEY_VALUE」,0); int contacts = preferences.getInt(「numContacts」,0);'。在__getSharedPreferences__下面有一條紅線,它表示「方法getSharedPreferences(String,int)未定義類型Contact」 – Ogen