Я использовал этот вопрос здесь в stackoverflow для создания случайной строки без проблем: D ( Показать случайную строку )
Иногда одна и та же строка появляется, и это раздражает.
Итак, я хочу, чтобы строка отображалась только один раз за сеанс, у меня уже есть кнопка Quit Session, которая убивает класс.Допустим, у меня есть номера от 1-3.Сначала отображается номер 2, затем 1, потому что может остаться только одно число, и только 3. 3. 1007 *
Код моей кнопки для «следующей кнопки».В настоящее время это убивает класс и начинает его снова!Как я могу изменить его, чтобы он просто отображал новую строку?
private void onButtonClick(Button clickedButton) {
Intent startIntent = null;
if (clickedButton.getId() == R.id.quit) {
startIntent = new Intent(this, mainmenu.class);
finish();
}
else if (clickedButton.getId() == R.id.next) {
startIntent = new Intent(this, play.class);
startActivity(startIntent);
finish();
}
if (startIntent != null) {
startIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivityIfNeeded(startIntent, 0);
}
}
private void setupbutton() {
View.OnClickListener onClickHandler = new View.OnClickListener() {
public void onClick(View v) {
onButtonClick((Button)v);
}
};
Button button = (Button)findViewById(R.id.quit);
button.setOnClickListener(onClickHandler);
button = (Button)findViewById(R.id.next);
button.setOnClickListener(onClickHandler);