0

初歩的な質問ですが、SQLite と内部日付ストレージについて調べてみましたが、基本的にこの 30 分で何も理解できませんでした。

特定の文字列を保存したいのですが、

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

ここで、その文字列をアプリケーションに記憶させ、特定の時点で呼び戻してもらいたいと考えています。これらの機能がたくさんあるので、SQLite データベースの方が役立つと思いますが、Android でデータ保存がどのように機能するかがわからないので、内部ストレージの方が優れている可能性があります。

アプリケーションからプロンプトが表示されたときに、文字列 "bread" を記憶させるにはどうすればよいですか?

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 に答える