Потеря данных по очереди android - PullRequest
1 голос
/ 23 марта 2020

Я новичок и француз, так что извините за мой английский sh. У меня проблема, я теряю данные при повороте экрана. Я сделаю тест, счет будет сохранен правильно, но не текущий вопрос, поэтому, когда я поворачиваю телефон, создается новый вопрос: / Может быть, мой вопрос цветной, с различными анимациями и 4 ответами ... и это невозможно остаться в связке? Моя игровая активность:

    public static final String BUNDLE_STATE_SCORE = "currentScore";
    public static final String BUNDLE_STATE_QUESTION = "currentQuestion";

 @Override    
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_game);
        System.out.println("GameActivity::onCreate()");
        mQuestionBank= this.generateQuestions();
        if (savedInstanceState != null) {
            mScore = savedInstanceState.getInt(BUNDLE_STATE_SCORE);
            mNumberOfQuestions = savedInstanceState.getInt(BUNDLE_STATE_QUESTION);
        } else {
            mScore = 0;
            mNumberOfQuestions = 4;
        }

   @Override
    protected void onSaveInstanceState(Bundle outState) {
        outState.putInt(BUNDLE_STATE_SCORE, mScore);
        outState.putInt(BUNDLE_STATE_QUESTION, mNumberOfQuestions);

        super.onSaveInstanceState(outState);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...