2012-03-15 18 views
0

私は、SharedPreferencesにTextViewのテキストを保存したいと思っていました。 TextViewが変更されたときにSharedPreferencesを更新したい。TextViewからSharedPreferencesを保存します

+0

ことが可能です。これは、ハードコードの代わりに、環境設定を追加するのと同じで、テキストボックスの値をとるでしょう。何か試しましたか? – kosa

答えて

0

は、私はこれらの線に沿って何かをお勧めします:

final SharedPreferences prefs = PreferenceManager 
    .getDefaultSharedPreferences(this); 

text.addTextChangedListener(new TextWatcher() { 
    @Override 
     public void onTextChanged(CharSequence s, int start, int before, 
           int count) 
    { 
     prefs.edit().putString("autoSave", s.toString()).commit(); 
    } 

    @Override 
     public void beforeTextChanged(CharSequence s, int start, int count, 
            int after) 
    { 
    } 

    @Override 
     public void afterTextChanged(Editable s) 
    { 
    } 
    }); 
+0

別のクラスのプリファレンスを使用するにはどうすればよいですか? – Magakahn

+0

あなたが尋ねていることがわからない場合は、自動保存したこのテキスト値をどのように使用するのですか?それとも何か別の意味ですか? – dldnh

+0

私はテキストウォッチャーが必要ないと思います。 TextViewを保存するだけです。私はそれをonClickListenerを使用して更新できると思います。 – Magakahn

関連する問題