PainMain
@PainMain

Добавляю новый код ломаю старый, что это такое?

Пишу код для сохранения переменных при смене орентации экрана.

@Override
    public void onSaveInstanceState(Bundle savedInstanceState) {
        super.onSaveInstanceState(savedInstanceState);
        Log.i(TAG, "onSaveInstanceState");
        savedInstanceState.putInt(KEY_INDEX, mCurrentIndex);
        savedInstanceState.putBooleanArray(KEY_INDEX, array);  
    }

   if (savedInstanceState != null) {
            mCurrentIndex = savedInstanceState.getInt(KEY_INDEX, 0);
            array = savedInstanceState.getBooleanArray(KEY_INDEX);
        }


Сохраняется только одна из этих переменых, как можно сохранить обе переменных?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
Ключи должны быть разные для разных переменных.
А у вас ключ один - KEY_INDEX.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы