大家好,我有一个问题。 我想在Android设备上显示一些数据,但是我遇到了错误 字符串缓冲区(无法访问的语句) 这是我的代码
public void ShowData()
{
btnShow.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Cursor result = database.showAllData();
if (result.getCount() == 0);
{
showMessage("Error","Nothing is here");
return;
}
StringBuffer buffer = new StringBuffer();
while(result.moveToNext())
{
buffer.append("name"+result.getString(0)+"n");
buffer.append("userName"+result.getString(0)+"n");
buffer.append("password"+result.getString(0)+"nn");
}
showMessage("Data",buffer.toString());
}
}
);
}
public void showMessage (String title, String message)
{
AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(message);
builder.show();
}
在if (result.getCount() == 0);
后删除;
。它终止 if 语句,其后的语句不是有条件的,但每次都会执行。