Tjena!
Sitter och försöker få PreferencesFragment att fungera. Den sparar och använder sig av ändringarna, men man måste avsluta appen och starta om den för att de ska börja gälla.
Nu försöker jag följa guiden på developer.android.com och har kommit fram till följande kod:
Kod:
package com.wolforandroid.wol;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager;
public class PreferencesFrag extends PreferenceFragment{
public static final String PREFS_NAME = "MyPrefsFile";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the preferences from an XML file
addPreferencesFromResource(R.xml.preferences);
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
}
@Override
public void onStop() {
super.onStop();
//We need an Editor object to make preference changes
//All objects are android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("fullscreen", false);
//Commit the edits!
editor.commit();
}
}
Men på denna rad "SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);" får jag meddelandet: The method getSharedPreferences(String, int) is undefined for the type PreferencesFrag
Vad är det som jag gör fel? :S