如何在應用程序的變化做出持續存在,因此,當應用程序將重新啓動的設置都保持相同(例如,如果從應用程序我有選擇的振動那麼當應用程序沒有運行,如果我的手機鈴聲模式時,應用程序將重新啓動其自身設置振動)?用戶設置 - Android電子
回答
實際上,有多種方式可以持續的變化。 Android documentation更詳細地涵蓋了所有這些,但基本上這些是五種方式。最容易的可能是SharedPreferences
。
Shared Preferences
店專用的鍵值對原始數據。
Internal Storage
Store上設備內存的私有數據。
External Storage
存儲在共享外部存儲公共數據。
SQLite Databases
存放在私有數據庫結構化數據。
Network Connection
用自己的網絡服務器在網絡上存儲數據。
您需要在數據庫中存儲這些設置。關於如何使用這個看Using Databases
如何存放一個觸發檢查事件就像當我檢查按鈕打開振動返回到應用程序vibrtion應該積極 – sidG 2012-04-27 09:36:43
請參閱Waynn Lue的關於不同方式的評論,但你可以將它存儲爲布爾型或作爲一個整型(即。 0關閉,1打開)。共享首選項可能是最簡單的解決方案。結帳這個答案如何與共享偏好工作 - [鏈接](http://stackoverflow.com/a/10346735/1355591) – ASceresini 2012-04-27 09:43:18
使用SharedPreferences
保存設置:
SharedPreferences prefs = getSharedPreferences("myprefs",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("email", "[email protected]");
editor.putString("name", "Albert");
editor.commit();
檢索它們:
SharedPreferences prefs = getSharedPreferences("myprefs",Context.MODE_PRIVATE);
String email = prefs.getString("email", "[email protected]");
東西,你可以做的是創建這樣一個PreferenceActivity:
public class Prefs extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
}
}
在RES/XML的文件夾添加preference.xml與此內容:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="General" >
<CheckBoxPreference
android:key="notification"
android:summaryOff="You will not receive any notification"
android:summaryOn="Notifications are sent to your device"
android:title="Get notification" />
</PreferenceCategory>
</PreferenceScreen>
在你的代碼可以現在就做:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
Boolean sendNotification = prefs.getBoolean("notification", false);
謝謝你的工作 – sidG 2012-04-27 10:24:54
- 1. 如果用戶還沒有設置電子郵件,請求用戶設置電子郵件
- 2. 設置電子郵件帳戶EC2
- 3. Android電子郵件編程設置
- 4. 電子郵件和Android的郵件帳戶設置代碼
- 5. 在Facebook上使用Parse.com設置用戶的電子郵件
- 6. gitlab電子郵件設置
- 7. 設置從電子表格
- 8. 用戶沒有在對講服務中設置電子郵件
- 9. EWS託管API:設置用戶電子郵件別名
- 10. 設置電子郵件作爲用戶名的Django 1.5
- 11. Google電子表格 - 根據用戶設置行背景顏色
- 12. Django的allauth設置的用戶名相同的電子郵件
- 13. php設置電子郵件用戶代理
- 14. 根據用戶oauth電子郵件設置安全規則firebase
- 15. 爲msysgit便攜設置用戶名和電子郵件
- 16. wso2is爲每個租戶配置電子郵件設置
- 17. 在Android電子
- 18. 用FOSUserBundle手動設置電子郵件
- 19. Firebase用戶設置電話號碼
- 20. 如何從所有用戶的電子郵件設置用戶名?
- 21. Android中的用戶帳戶設置
- 22. 如何在Android中設置默認電子郵件客戶端中的主題?
- 23. 如何檢測Android設備上是否配置了電子郵件客戶端?
- 24. 笨設置電子郵件從配置
- 25. 在Android電子
- 26. PlayN - Android電子
- 27. 在Android電子
- 28. 如何爲aws認知用戶池設置電子郵件配置?
- 29. Android修改電子郵件帳戶密碼(非固定設備)
- 30. Jenkins電子郵件配置 - 測試電子郵件配置成功,但用戶未收到電子郵件
謝謝你的工作 – sidG 2012-04-27 10:24:48