2012-03-09 5 views
-1

こんにちは私はどのように私のtetviewテキストを維持するためにsharedPreferenceを使用することができますいくつかのクエリがあります。私はtextviewsを使用して得点表を開発しなければならないという点でゲームを実装しています。テキストビューのテキストを並べ替えることができますが、そのときにその画面に移動して新しい文字列を入力する必要があるたびにその画面に移動することがあります。既にテキストビューに入力済みのスコアを表示する方法を教えてください。事前にどのように私はその画面にナビゲートするときにテキストビューのテキストを維持する

おかげ..

+0

こんにちはすべて私はこの事に何か更新をお知らせください。 – user1244929

答えて

0
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
startActivity(intent); 
+0

上記のコードは、アプリケーションが終了するまでデータを保持します。あなたはSharedPreferences.Editorを使って新しい値で古い値を更新していますか? – Sandy09

0

あなたは次の操作を行うことができますonPause:

SharedPreferences設定= getSharedPreferences(STATE_VARIABLE_FILE、0);

SharedPreferences.Editor editor = settings.edit();

editor.putString( "score"、edit_text.getText()。toString()。trim());以下のような

OnResume場所何か:

SharedPreferences設定= getSharedPreferences(STATE_VARIABLE_FILE、0); edit_text.setText(settings.getString( "score"、 ""));

+0

ちょっとタイラー、このonpauseとonresumeメソッドを呼び出す必要がありますか? – user1244929

+0

情報を使用するアクティビティ。デフォルトのonPauseメソッドとonResumeメソッドをオーバーライドできます。あなたがonCreateのためにやっているのと同じように – Tyler

-1

onSaveInstanceState(Bundle outState)onRestoreInstanceState(Bundle outState)を使用してTextViewの値を復元します。

関連する問題