初学者问题,但我一直在寻找有关SQLite和内部日期存储的信息,但基本上我在过去半小时内一无所知。
我希望保存特定的字符串,
if (breadExists){
String bread = edittext.getText().toString();
}
现在我希望应用程序记住该字符串并在某个时刻召回。我相信SQLite数据库可能会更有帮助,因为我有很多这些功能,但我不知道数据保存如何在android上工作,所以也许内部存储更好。
如果应用程序提示,如何记住字符串“bread”?
答案 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" );