2012-03-11 2 views
0

Как я могу реализовать автосохранение для EditText? Мне нужно сохранить, когда пользователь перестает вставлять текст. Каков наилучший способ сделать это?Автосохранение EditText android?

Благодаря

+1

привет enfix, для этого использования 'TextWatcher'. –

ответ

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

+1

уверен, что вы можете сохранить в базу данных, если вы не хотите сохранять в хранилище предпочтений – dldnh

Смежные вопросы