0
當我們想要關閉應用程序或返回到其他活動時,如何使用SharedPreferences保存活動的數據。如何在我們想要關閉應用程序或返回到其他活動時使用SharedPreferences保存活動數據。
我的代碼:
public EditText[] edts=new EditText[9];
String[] etd={"f","m","v","f","m","v","f","m","v"};
private void addTextChangedListeners() {
for (int i = 0; i < edts.length; i++) {
final int idx = i; //necessary for inner class
edts[i].addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//No implementation needed.
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.toString().equals(etd[idx])) {
edts[idx].setBackgroundColor(Color.parseColor("#FF00FF"));
}
}
@Override
public void afterTextChanged(Editable s) {
//No implementation needed.
}
});
}
}
然後你想保存什麼數據,不能全部。 – starkshang
一般而言,您應該將SharedPreferences保存在活動的'onPause()'中。此回調是唯一一個在用戶試圖離開活動時保證被調用的回調。 – Mike76