J'ai un tableau dans res/values/array.xml
.Aléatoire Changements de mots générés lors du basculement entre portrait et paysage
<string-array name="list">
<item>string 1</item>
<item>string 2</item>
<item>string 3</item>
</string-array>
Et ceci est mon code Java sans les instructions d'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);
}
}
Il affiche un élément aléatoire de la array.xml
dans un TextView avec l'identifiant de mot. Tout fonctionne bien. C'est jusqu'à ce que je passe du portrait au paysage, ou vice versa, puis il affiche un autre élément aléatoire. Quand je passe d'un endroit à l'autre, je voudrais qu'il garde le même élément affiché à l'origine. Comment ferais-je cela?
Je n'ai pas beaucoup d'expérience avec le développement Android encore, cela? –
Mettez simplement 'Log.i (" MyActivity created ")' dans votre méthode 'onCreate (..)'. Ensuite, jetez un coup d'œil au journal android. –
Je l'ai fait et j'ai reçu une erreur "Le journal ne peut être résolu" –