2012-03-11 74 views
0

如何爲EditText實現自動保存? 我需要保存,當用戶停止插入文本。 這樣做的最好方法是什麼?自動保存EditText android?

感謝

+1

喜enfix,這種使用'TextWatcher'。 – 2012-03-11 19:21:10

回答

2

我建議沿着這些路線的東西:

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

我需要保存在數據庫上。我可以做這個onTextChanged方法嗎?這是最好的方式? – enfix 2012-03-11 20:45:50

+1

如果您不希望保存到首選項存儲中,則可以保存到數據庫中 – dldnh 2012-03-11 20:56:23