所以我是Java和android开发的新手。我了解基本的Java(抽象,推理等),并且正在阅读有关android开发的书之一。我本应该构建一个具有文本字段和3个按钮(对,错和下一个问题)的小型测验应用。我有2个类,一个是控制器,另一个是Model类。该应用程序不同意运行,而我从Logcat可以了解到的最多就是所谓的空指针异常。如果有人可以帮助,那就太好了
我遵循了说明,但是做了一些细微的调整,但是由于那没有用,所以我只是复制粘贴了。程序仍然没有运行
控制器类:
@Override
protected void onCreate(Bundle savedInstanceState) {
Button mTrue;
Button mFalse;
TextView question=(TextView)findViewById(R.id.question_field);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TrueFalse[] ind= new TrueFalse[]{new TrueFalse(R.string.q1, false),
new TrueFalse(R.string.q2, true),
new TrueFalse(R.string.q3, true),
new TrueFalse(R.string.q4, true),
new TrueFalse(R.string.q5, false)
};
int mIndex=0;
int questions= ind[mIndex].getMquestion();
question.setText(questions);}`
模型类:
public class TrueFalse {
private int mquestion;
private boolean mtruefalse;
public TrueFalse(int quest, boolean mtrue){
mquestion= quest;
mtruefalse= mtrue;
}
public int getMquestion() {
return mquestion;
}
public void setMquestion(int mquestion) {
this.mquestion = mquestion;
}
public boolean isMtruefalse() {
return mtruefalse;
}
public void setMtruefalse(boolean mtruefalse) {
this.mtruefalse = mtruefalse;
}
因此该程序应该按照我在strings.xml上预设的问题在文本字段中显示问题。我还没有钩住下一个按钮,因此该按钮不起作用。我已经通过xml编辑了其他属性(我不认为这是个问题,因此我没有在此处提出)。
谢谢