【发布时间】:2013-11-27 16:43:57
【问题描述】:
当我单击提交按钮时,我想将字符串“Jawab”传递给 Proses 方法和 OnClick,以比较来自数据库的数据和来自 EditText 的数据,但在 OnClick 方法中无法检测到字符串 Jawab。请参阅下面的代码。
public void LoadSoal(int a, DataAdapter x)
{
Cursor testdata = x.getTestData(a);
String Soal = Utility.GetColumnValue(testdata, "soal");
String Jawab = Utility.GetColumnValue(testdata, "jawab");
TextView textSoal = (TextView)findViewById(R.id.tekssoal);
textSoal.setText(Soal);
Proses(Jawab);
}
public void Proses(String x)
{
btnsubmit.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
int skor = 0;
TextView textScore = (TextView)findViewById(R.id.teksskor);
EditText teksJawab = (EditText)findViewById(R.id.teksjawab);
String jawaban = teksJawab.getText().toString();
// TODO Auto-generated method stub
if (x.equals(jawaban))
{
skor = skor + 10;
textScore.setText(skor);
}
else
{
skor = skor + 0;
textScore.setText(skor);
}
}
});
}
}
【问题讨论】:
-
Java 约定以小写开头的变量和方法名称。你得到什么错误?