我正在 Eclipse 中制作一个非常基本的测验应用程序。现在,它只有一个问题。我想做的是在你回答第一个问题后显示一个新问题,并且能够添加任意数量的问题。最好,我希望在回答一个问题后 X 秒内出现下一个问题,但由于我不知道这有多么困难,我对任何事情都持开放态度。如果有人能指出我应该怎么做才能添加更多问题的正确方向,我将不胜感激。这是我到目前为止所拥有的:
package com.example.quizuke3;
import android.os.Bundle;
import android.os.Vibrator;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener{
Button button1;
Button button2;
Button button3;
int score =0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button) findViewById(R.id.option1);
button2 = (Button) findViewById(R.id.option2);
button3 = (Button) findViewById(R.id.option3);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
button3.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
public void onClick(View v) {
TextView result = (TextView) findViewById(R.id.result);
if(button1.equals(v)){
score ++;
result.setText("Correct! Score: "+score);
}
else if(button2.equals(v)){
result.setText("Wrong! Score: "+score);
}
else if(button3.equals(v)){
result.setText("Wrong! Score: "+poeng);
}
}
}