utf8_general_ci和utf8_unicode_ci有什么区别?(What's the difference between utf8_general_ci and utf8_unicode_ci)
在
utf8_general_ci
和utf8_unicode_ci
之间,性能有什么不同吗?Between
utf8_general_ci
andutf8_unicode_ci
, are there any differences in terms of performance?
原文:https://stackoverflow.com/questions/766809
最满意答案
你不能。
SharedPreferences类提供了一个通用框架,允许您保存和检索原始数据类型的持久键值对。 您可以使用SharedPreferences保存任何原始数据:布尔值,浮点数,整数,长整数和字符串。
来自doc 使用共享首选项
我认为你可以存储TextView的价值
//To get stored value private String getString(String key){ SharedPreferences bifrostPrefs = getApplicationContext().getSharedPreferences("bifrostPrefs", android.content.Context.MODE_PRIVATE); return bifrostPrefs.getString(key, ""); }
..
//To Save value private void saveString(String key, String value){ SharedPreferences bifrostPrefs = getApplicationContext().getSharedPreferences("bifrostPrefs", android.content.Context.MODE_PRIVATE); SharedPreferences.Editor editor = bifrostPrefs.edit(); editor.putString(key, value); editor.commit(); }
如何使用这些方法
将此代码放在要保存TextVIew值的位置
//To save value of TextView if (!TextUtils.isEmpty(aTextView.getText())) { saveString("aTextView", aTextView.getText().toString()); } //To Read and show into TextVIew aTextView.setText(getString("aTextView"));
You can't.
The SharedPreferences class provides a general framework that allows you to save and retrieve persistent key-value pairs of primitive data types. You can use SharedPreferences to save any primitive data: booleans, floats, ints, longs, and strings.
From doc Using Shared Preferences
Al-thought you can store value of TextView
//To get stored value private String getString(String key){ SharedPreferences bifrostPrefs = getApplicationContext().getSharedPreferences("bifrostPrefs", android.content.Context.MODE_PRIVATE); return bifrostPrefs.getString(key, ""); }
..
//To Save value private void saveString(String key, String value){ SharedPreferences bifrostPrefs = getApplicationContext().getSharedPreferences("bifrostPrefs", android.content.Context.MODE_PRIVATE); SharedPreferences.Editor editor = bifrostPrefs.edit(); editor.putString(key, value); editor.commit(); }
How to use these methods
Put this code where you want to save TextVIew's value
//To save value of TextView if (!TextUtils.isEmpty(aTextView.getText())) { saveString("aTextView", aTextView.getText().toString()); } //To Read and show into TextVIew aTextView.setText(getString("aTextView"));
相关问答
更多-
试试这段代码: 商店: func storeCookies() { let cookiesStorage = HTTPCookieStorage.shared let userDefaults = UserDefaults.standard let serverBaseUrl = "http://example.com" var cookieDict = [String : AnyObject]() for cookie in cookiesStorage.coo ...
-
你不能。 SharedPreferences类提供了一个通用框架,允许您保存和检索原始数据类型的持久键值对。 您可以使用SharedPreferences保存任何原始数据:布尔值,浮点数,整数,长整数和字符串。 来自doc 使用共享首选项 我认为你可以存储TextView的价值 //To get stored value private String getString(String key){ SharedPreferences bifrostPrefs = getApplicat ...
-
我不建议将复杂对象写入SharedPreference。 相反,我将使用ObjectOutputStream将其写入内部存储器。 File file = new File(getDir("data", MODE_PRIVATE), "map"); ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file)); outputStream.writeObject(map); outputStrea ...
-
这是一个非常好的教程,可以回答您的问题 http://saigeethamn.blogspot.de/2009/10/shared-preferences-android-developer.html Here is a very good tutorial that answers your questions http://saigeethamn.blogspot.de/2009/10/shared-preferences-android-developer.html
-
您需要有多个密钥才能存储多个项目。 类似的东西: for (int i = 0; i < 10; i++) { getSharedPreferences("Values" + i, 0).edit().putString("Key" + i, "STring" + i); } for (int i = 0; i < 10; i++) { getSharedPreferences("Values" + i, 0).getString("Key" + i, "") ...
-
除非我错过了一些东西,否则它看起来像是在您的偏好设置中设置了username ,然后立即检查该值。 看起来这个if语句总是会通过: if(prefs.getString("username", null)!=username) 另外,正如@inazaruk所指出的那样,您应该使用equals()而不是==来进行String比较。 Unless I am missing something, it looks like you are setting username in your preferences ...
-
由damian发布的链接有助于解决我的问题。 但是,在我的情况下,自定义对象中没有视图组件。 根据我的观察,如果你找到multiple JSON fields for ANY_VARIABLE_NAME ,那很可能是因为GSON无法转换对象。 你可以尝试下面的代码来解决它。 添加以下类以告诉GSON仅保存和/或检索声明了序列化名称的变量。 class Exclude implements ExclusionStrategy { @Override public boolean should ...
-
这里有很多要点。 首先,当系统绘制列表中的每个元素时,将调用数组适配器中的getView方法。 在那里创建任何变量是不好的做法,因为它会一遍又一遍地做,快速浪费内存并强制垃圾收集器运行。 首先,将所有初始化移出方法。 其次,目前还不清楚你在这里要做什么。 如果您只想在listview显示每个条目的日期,只需将日期作为字符串(在getview方法之外 - 在用户查看视图时日期不太可能更改)并将文本设置为getView结尾处的getView 。 如果这就是你想做的全部,那么你根本不需要这里的偏好...... 你 ...
-
如何使用共享首选项保存togglebutton状态[关闭](how to save togglebutton state using shared preferences [closed])[2023-12-31]
要保存: @Override public void onClick(View v) { if (toggle.isChecked()) { SharedPreferences.Editor editor = getSharedPreferences("com.example.xyz", MODE_PRIVATE).edit(); editor.putBoolean("NameOfThingToSave", true); editor.co ... -
您尚未初始化pref对象。 你刚宣布它。 所以你需要在onCreate()上执行它 pref = getSharedPreferences("MySP", 0); 要么 pref = PreferenceManager.getDefaultSharedPreferences(this); You haven't initialize your pref object. You have just declared it. So you need to do it on onCreate() by pre ...