preserve edittext data when navigation back button pressed in android

Pavan Karanji :

In my application form there are several edittext where navigation back pressed my data in lost and focus didn't can i preserve that data after clicking navigation key back button how to over come this problem

Pavan Karanji :

I got answer for this.In custom edittext which is used in custom list view,we have to save when every character is changed.

edittext.addTextChangedListener(new TextWatcher() {
       @Override
       public void beforeTextChanged(CharSequence s, int start, int count, int after) {
       }
       @Override
       public void onTextChanged(CharSequence s, int start, int before, int count) {            
       }
       @Override
       public void afterTextChanged(Editable s) {
                String value =s.toString();
                mInterface.valueChanged((int)getTag(),value);
       }
});

This is value storing method

@Override
public void valueChanged(int position, String value) {
    EachField eachfld =(EachField) eachFields.get(position);
    obtDetails.put(eachfld.key,value);
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=148726&siteId=1