-1

SharedPreferenceは、ユーザーが戻るボタンを押したときに機能しますか?次に、ユーザーが戻るボタンを押したときにデータを保存する方法は何ですか。

4

3 に答える 3

1

戻るボタンの押下をオーバーライドしてから、SharedPreferences を操作できます。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    SharedPreferences SP =  = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
    SP.edit().putString(key, value);
    return super.onKeyDown(keyCode, event);
}
于 2012-04-24T13:51:30.783 に答える
0

戻るボタンを上書きしてから、共有設定を使用して値を保存することができます。

于 2012-04-24T13:49:11.723 に答える
0

この目的のためにアクティビティのonBackPressedメソッドを使用します。

@Override
public void onBackPressed() {
    //Do stuff
    return;
}
于 2012-04-24T13:56:50.137 に答える