Как только случайная активность завершена, как она не может отображаться снова при нажатии кнопки? См. Мой случайный код ниже. Я просто не могу понять, что out.ThanksОставьте случайную активность после того, как она была показана
public void onClick(View view){
Random rnd = new Random();
int x=rnd.nextInt(4)+1;
Intent intent = new Intent();
switch (x){
case 1:
intent.setClass(this,John.class);
break;
case 2:
intent.setClass(this,Caleb.class);
break;
case 3:
intent.setClass(this,Isaiah.class);
break;
case 4:
intent.setClass(this,Jacob.class);
break;
}
startActivity(intent);
}
Hey McGuile, The finish() не работает. Активность, в которую я добавляю этот метод, все равно возникает в случайном коде. Я хочу, чтобы эта активность больше не отображалась после ее просмотра. Поэтому, если есть 5 действий, после просмотра активности № 1 теперь доступны только остальные 4. Я все еще участвую, поэтому любая помощь ценится. Спасибо. – user3055624
public void onClick (Просмотреть просмотр) { Random rnd = new Random(); int x = rnd.nextInt (4) +1; Intent intent = new Intent(); переключатель (x) { case 1: intent.setClass (это, John.class); break; кейс 2: intent.setClass (это, Caleb.class); break; кейс 3: intent.setClass (это, Isaiah.class); break; кейс 4: intent.setClass (это, Jacob.class); break; } startActivity (намерение); finish(); – user3055624
Привет, вы можете попробовать this.finish() или getActivity.finish()? – McGuile