0

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

我想保存特定的字符串,

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

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

每当应用程序提示时,如何使字符串“面包”被记住?

4

1 回答 1

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" );
于 2013-06-16T18:06:13.697 回答