My code is this:
public class startgame extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.level1);
final Random rgenerator = new Random();
//setup the questions
List<String> questions1 = new ArrayList<String>();
questions1.add("Who is the actual CEO at Apple?");
questions1.add("Who is the actual CEO at Microsoft?");
questions1.add("Android is made by:");
String thequestion = questions1.get(rgenerator.nextInt(questions1.size()));
TextView question = (TextView)findViewById(R.id.textView1);
question.setText(thequestion);
questions1.remove(thequestion);
//Initialise the button variables
Button button1 = (Button)findViewById(R.id.button1);
Button button2 = (Button)findViewById(R.id.button2);
Button button3 = (Button)findViewById(R.id.button3);
Button button4 = (Button)findViewById(R.id.button4);
if (thequestion.equals("Who is the actual CEO at Apple?")) {
List<String> questions1res = new ArrayList<String>();
questions1res.add("Steve Jobs");
questions1res.add("Steven Sinofsky");
questions1res.add("Tim Cook");
questions1res.add("Steve Ballmer");
button1.setText(questions1res.get(rgenerator.nextInt(questions1res.size())));
questions1res.remove(button1.getText());
button2.setText(questions1res.get(rgenerator.nextInt(questions1res.size())));
questions1res.remove(button2.getText());
button3.setText(questions1res.get(rgenerator.nextInt(questions1res.size())));
questions1res.remove(button3.getText());
button4.setText(questions1res.get(rgenerator.nextInt(questions1res.size())));
questions1res.remove(button4.getText());
}
}
public void onClick(View v) {
switch (v.getId()){
case R.id.button1:
case R.id.button2:
case R.id.button3:
case R.id.button4:
}
}
}
Что делает этот идентификатор: Выберите 1 вопрос из этого списка вопросов.Создайте кнопки, поместите выбранный вопрос в строку и покажите эту строку на экране.Если эта строка «Кто на самом деле является генеральным директором в Apple?»затем случайным образом поместите Стива Джобса и все эти ответы на кнопки.
Что мне нужно, так это: если пользователь нажимает кнопку, которая содержит: «Тим Кук», то: Удалите «Кто является настоящим генеральным директором Apple?из списка вопросов, и случайно выбрал другой вопрос из списка вопросов ArrayList, и случайно разместил ответы на кнопках (то же самое, что я уже сделал, просто это другой вопрос).
Моя проблема в том, что яна самом деле не могу получить доступ к массиву, чтобы удалить его, потому что все, что я получил, это случай, когда кнопка нажата. Я пытался создать функцию, но каждый раз, когда я выполняю функцию, список всегда воссоздается ....
Может кто-нибудь исправить код для меня?И добавить, чего не хватает?