如何在应用程序的变化做出持续存在,因此,当应用程序将重新启动的设置都保持相同(例如,如果从应用程序我有选择的振动那么当应用程序没有运行,如果我的手机铃声模式时,应用程序将重新启动其自身设置振动)?用户设置 - 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. Android电子邮件编程设置
- 3. 电子邮件和Android的邮件帐户设置代码
- 4. 设置从电子表格
- 5. Django的allauth设置的用户名相同的电子邮件
- 6. 为msysgit便携设置用户名和电子邮件
- 7. 用户没有在对讲服务中设置电子邮件
- 8. EWS托管API:设置用户电子邮件别名
- 9. 在Android电子
- 10. wso2is为每个租户配置电子邮件设置
- 11. Firebase用户设置电话号码
- 12. 如何从所有用户的电子邮件设置用户名?
- 13. 如何检测Android设备上是否配置了电子邮件客户端?
- 14. 如何在Android中设置默认电子邮件客户端中的主题?
- 15. 笨设置电子邮件从配置
- 16. 在Android电子
- 17. 如何为aws认知用户池设置电子邮件配置?
- 18. Android修改电子邮件帐户密码(非固定设备)
- 19. 收到新电子邮件时更改某些帐户设置
- 20. Postgres电子商务共享架构多租户设置SaaS
- 21. 如何从设置中删除微软电子邮件帐户?
- 22. 如何在Java中设置电子邮件客户端?
- 23. 如何为python电子邮件客户端设置代理
- 24. 电子邮件发送从iPad没有设置帐户
- 25. 获取配置在Android 1.5电子邮件帐户
- 26. 在Android电子
- 27. 在电子邮件android中设置可点击的链接
- 28. 设置如何编程gravity_layout到NavigationView - Android电子
- 29. 如何在android中设置电子邮件策略?
- 30. 鼻子Django的用户设置测试
谢谢你的工作 – sidG 2012-04-27 10:24:48