我正在尝试保存一些设置但是我正在关注的教程(android教程)没有帮助,因为我被困在第一行代码上,因为monodroid看起来不同吗?
select your mode to be either private or public.
int mode= Activity.MODE.PRIVATE;
// get the sharedPreference of your context.
SharedPreference s mySharedPreferences ; mySharedPreferences=getSharedPreferences(“Name_of_your_preference”,mode);
// retrieve an editor to modify the shared preferences
SharedPreferences.Editor editor= mySharedPreferences.edit();
/* now store your primitive type values. In this case it is true, 1f and Hello! World */
editor.putBolean(“myBoolean”,true);
editor.putFloat(“myFloat”,1f);
editor.putString(“myString”,” Hello! World”);
//save the changes that you made
editor.commit();
我在monodroid中看不到Activity.MODE.PRIVATE;
。
答案 0 :(得分:6)
这是我的功能:
protected void SaveSetting(string name, string value)
{
var prefences = GetSharedPreferences(Consts.Application.SETTINGS_FILE, FileCreationMode.Private);
var editor = prefences.Edit();
editor.Remove(name);
editor.PutString(name, value);
editor.Commit();
}
答案 1 :(得分:3)
假设你的意思是MODE_PRIVATE,它应该是Android.Content.FileCreationMode.Private。
幸运的是,你真的不必知道,因为我们在GetSharedPreferences中映射了int来获取Android.Content.FileCreationMode枚举,所以intellisense应该帮助你。