Как сохранить личные настройки с monodroid? - PullRequest
1 голос
/ 05 августа 2011

Я пытаюсь сохранить некоторые настройки, но учебник, которому я следую (учебник по 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();

Я не вижу Activity.MODE.PRIVATE; в монодроиде.

Ответы [ 2 ]

6 голосов
/ 25 августа 2011

Вот моя функция, чтобы сделать это:

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();
    }
3 голосов
/ 06 августа 2011

Предполагается, что вы имеете в виду MODE_PRIVATE, это должен быть Android.Content.FileCreationMode.Private.

К счастью, вам не обязательно знать это, поскольку мы сопоставили int в GetSharedPreferences, чтобы получить перечисление Android.Content.FileCreationMode, поэтому intellisense должен помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...