Я хочу показать какое-то случайное предложение в моем приложении. Поскольку этот кусок кода находится внутри метода onCreate, он получает вызов каждый раз, когда меняется ориентация приложения.Случайный массив вызывается снова, когда изменения ориентации в android
Here is my code for generating random list of array inside Oncreate method
int listlen = list.size(); // get the size and gen the random index
System.out.println("len" + listlen);
Random indexval = new Random();
int n = indexval.nextInt(listlen); // get random val
System.out.println("random num " + n);
Я не мог добавить это ниже строки коды в моем приложении
android:configChanges="orientation|screenSize|keyboardHidden"
, потому что я расчет размера экрана вручную при изменении ориентации, а также из-за некоторые другие вопросы, я удалил эту строку кода. Итак, можно ли генерировать случайный список всякий раз, когда приложение открывается? Потому что я получаю разные случайные слова при изменении ориентации. Любая помощь будет большой! Благодаря
Вам нужно сохранить значение n внутри 'onSaveInstanceState()' и восстановить его после изменения ориентации. – birraa