我是安卓新手。。
我正在开发一个基于测验的应用程序。将有 1 个问题和 4 个选项(单选按钮)。我想从数据库中随机选择答案。我的数据库中有 6 列。第 1 列是 ID,第 2 列是问题,第 3 列是正确答案,第 4 列第 5 和第 6 列是错误答案。那么,请告诉我如何做到这一点?
这是我的代码..
public void abc()
{
score.setText("Score: "+ count);
db=new DBAdapter(this);
db.open();
c=db.getText(id);
String ques=c.getString(1);
tv.setText(ques);
String cans=c.getString(2);
rb1.setText(cans);
String wans1=c.getString(3);
rb2.setText(wans1);
String wans2=c.getString(4);
rb3.setText(wans2);
String wans3=c.getString(5);
rb4.setText(wans3);
}
public void onClick(View v)
{
try
{
if(c.getCount()<1)
{
Intent igameend=new Intent(this,Gameend.class);
Bundle b=new Bundle();
b.putString("Score",score.getText().toString());
igameend.putExtras(b);
startActivity(igameend);
finish();
}
else if(rb1.isChecked())
{
count++;
}
rb1.setChecked(false);
rb2.setChecked(false);
rb3.setChecked(false);
rb4.setChecked(false);
abc();
id++;
}
catch(Exception ex)
{
Toast.makeText(getBaseContext(), ex.getMessage(), Toast.LENGTH_SHORT).show();
}
}
如果有任何错误..请告诉我..提前谢谢..