如何在android中保存字符串并在之后调用它?

时间:2013-06-16 17:58:37

标签: java android

初学者问题,但我一直在寻找有关SQLite和内部日期存储的信息,但基本上我在过去半小时内一无所知。

我希望保存特定的字符串,

if (breadExists){
    String bread = edittext.getText().toString();
}

现在我希望应用程序记住该字符串并在某个时刻召回。我相信SQLite数据库可能会更有帮助,因为我有很多这些功能,但我不知道数据保存如何在android上工作,所以也许内部存储更好。

如果应用程序提示,如何记住字符串“bread”?

1 个答案:

答案 0 :(得分:4)

使用共享首选项来保存字符串,非常简单。 要保存字符串,请使用以下代码

SharedPreferences sharedPref = getSharedPreferences( "appData", Context.MODE_WORLD_WRITEABLE );
SharedPreferences.Editor prefEditor = getSharedPreferences( "appData", Context.MODE_WORLD_WRITEABLE ).edit();
prefEditor.putString( "bread", bread );
prefEditor.commit();

要检索字符串,请使用以下代码

SharedPreferences sharedPref = getSharedPreferences( "appData", Context.MODE_WORLD_WRITEABLE );
String bread = sharedPref.getString( "bread", "no string" );