Ich versuche, einfachen Code zu schreiben, der es dem Benutzer ermöglicht, maximale Anzahl für zufälliges commend in einer Aktivität zu wählen und es in einer anderen Aktivität zu verwenden. (Die min ist 1)So setzen Sie zufällige max, die der Benutzer wählen
Ich konnte die int-Variable von Aktivität A zu Aktivität B aufrufen, aber wenn ich versuche, es in der zufälligen Empfehlung zu verwenden, stürzt die App ab.
Hier nenne ich für den int:
Intent intent = getIntent();
highNum = intent.getIntExtra("highNum", 0);
und legte in dem Zufall:
Random random = new Random();
mainNum = random.nextInt(highNum) + 1;
Ich habe bereits, dass der int wirklich auf eine Zahl gleich höher als die defualt - 0.
Hier ist, was ich dick ist der wichtige Teil der Stapelfluss:
Caused by: java.lang.IllegalArgumentException: n <= 0: 0 at java.util.Random.nextInt(Random.java:182) at com.appstudio.shirdn.sevenboom.MainActivity.randomNumber(MainActivity.java:148) at com.appstudio.shirdn.sevenboom.MainActivity.onCreate(MainActivity.java:40)
Linie 148 ist, wo ich mainNum
gesetzt und die Leitung 40 ist auf der onCreate
Klasse, wo ich für die Zufalls Klasse aufrufen.
Vielen Dank! Hier sind seine tatsächlichen Codezeilen aus der Android-Plattform-API-Ebene
Was ist die Stapelspur des Absturzes? Das ist immer wichtig zu wissen. –
Wo setzt du das Extra "highNum" in Activity-A? – Yazan