我做了一個SharedPreferences類,以便我的其餘活動可以在線使用來獲取首選項。在Android中使用SharedPreferences類?
public class SPAdapter extends Activity {
public final String preferenceSettings = "STORAGE";
// Default value if row does not exist in preference
public static final String rowExistence = "Row did not exist";
public String prefGet(String preferenceName, String rowId) {
SharedPreferences preferenceObject = getSharedPreferences(preferenceName, MODE_PRIVATE);
String value = preferenceObject.getString(rowId, rowExistence);
return value;
}
我用這樣的方法,以便:
public class Splash extends Activity {
private SPAdapter spObject;
public String rowNumber(0);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
spObject.prefGet(spObject.preferenceSettings,
rowNumber);
}
然而,每當我試圖用這個方法,應用程序崩潰顯示有關上下文中的錯誤。有人能幫我解決這個問題嗎?
添加堆棧跟蹤爲我們在認罪思考:) – erbsman 2012-04-14 06:16:01
你可以看到這個鏈接瞭解如何輕鬆使用SharedPreferences: http://stackoverflow.com/questions/10127396/save-values-before-close- the-app/10127842#10127842 – secretlm 2012-04-14 07:22:27