我做了一个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