У меня есть массив в res/values/array.xml
.
<string-array name="list">
<item>string 1</item>
<item>string 2</item>
<item>string 3</item>
</string-array>
А это мой Java-код без операторов import.
public class Study extends Activity {
private String[] myString;
public static final Random rgenerator = new Random();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.study);
Resources res = getResources();
myString = res.getStringArray(R.array.list);
String q = myString[rgenerator.nextInt(myString.length)];
TextView tv = (TextView) findViewById(R.id.word);
tv.setText(q);
}
}
Отображает случайный элемент из array.xml
в TextView с идентификатором слова. Все отлично работает До тех пор, пока я не переключусь с портретного на ландшафтный режим или наоборот, он покажет другой случайный элемент. Когда я переключаюсь назад и вперед, мне бы хотелось, чтобы тот же элемент отображался изначально. Как бы я это сделал?