所以我目前正在使用以下方法将文本保存到我的SharedPreferences SM
:
implementingacency.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasfocus) {
if(!hasfocus){
EditText et = (EditText) v;
if(et.getText().toString().length()>0)
SM.set_value(SharePrefForproject.KEY_implementationagency, et.getText().toString());
}
}
});
在这里,implementingagency
是一个editText
. 我在保存时遇到的问题是,在某些情况下,如果未调用editTexts
the onFocusChangeListener
,因此未保存数据。谁能推荐我另一种方法来保存来自 editText 的数据?