我開發了我的第一個Android應用程序,我正在考慮將它發送給擁有Android手機的朋友(我正在使用諾基亞5230:p)當我們導出應用程序(用於發佈)時,將包含通過SharedPreference存儲的設置
我使用Eclipse的Export
嚮導製作了該應用的發佈版本。
在我的應用程序中,在啓動過程中,它會通過SharedPreferences
- (MODE_Private)得到一些設置。當用戶按下按鈕時(稍後用戶輸入設置),這些設置將被覆蓋。
所以,我的問題是,當我發送我的應用程序的這個發佈版本時,它是否會包含我目前存儲的設置? 目前,我不需要在發佈apk文件中包含的設置(我在AVD中測試時保存的)。
如果默認包含(創建發行版本時),如何分離它。我的意思是要做什麼,以便它不會被包括在內。
如果默認情況下未包括在內,我也想知道如何與發行版本包括了,說我將來參考(我的意思是,我可能需要在我的下一個應用這種方法)
的設置獲得像這樣:
SharedPreferences settings =
getSharedPreferences("myABCapp", MODE_PRIVATE);
String strUser = settings.getString("username", "");
//...
設定將被覆蓋(已保存在運行時)由用戶以這種方式:
//...
SharedPreferences settings =
getSharedPreferences("myABCapp", MODE_PRIVATE);
SharedPreferences.Editor prefEditor = settings.edit();
prefEditor.putString("username", strNewUsername);
//...
prefEditor.commit();
感謝提前:)
感謝。但是我沒有弄清楚上面提到的設置的部分。我剛剛瀏覽了整套菜單和配置,以瞭解您在那裏提到的內容。幾分鐘後,我發現你在說我的AVD中的'Settings'。我已經去了'設置/應用程序/管理應用程序'。之後,它會顯示安裝在我的AVD中的應用程序列表。所以我點擊了我的應用程序,並顯示「Uninstall」和「Force Stop」按鈕已啓用。但是有'Clear Cache'和'Clear Defaults'按鈕被禁用。那麼該怎麼辦 ? – 2012-04-14 18:36:03
任何更新..? – 2012-04-17 05:01:04