2
私はonSaveInstanceState(Bundle outState)を使用していますが、PutIntでint値を渡していますが、getIntをしようとしているときに、onActivitycreatedメソッドでKeyというアンドロイドが表示されています:view_state expected Bundleだが値はandroid.utilでした。 SparseArray。デフォルト値が返されました。私の方向を断片に戻したい。
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mListView = getListView();
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
if (savedInstanceState !=null) {
mCheckedPosition = savedInstanceState.getInt(STATE_CHECKED_POSITION, -1);
}
..................
ここで値を送信しています。ここは大丈夫です。問題は私がそれを得るときです。
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt(STATE_CHECKED_POSITION, mCheckedPosition);
Log.d(AppConstants.TAG,"STATE_CHECKED_POSITION"+mCheckedPosition);
}
コードを表示します。 – VVS
ありがとうございましたVVS私はコードを更新しました – ARV