【发布时间】:2022-01-07 18:52:02
【问题描述】:
我该如何解决这个问题以及为什么这个词会变红 MoveToNext 为什么它会变红而 res 也会变红
public void viewAll() {
ViewBtn.setOnClickListener(
new View.OnClickListener(){
@Override
public void onClick(View v){
Cursor res = dbHelper.getAllData();
if (res.getCount() == 0);
showMessage("Error","No Appointments");
return;
}
StringBuffer buffer = new StringBuffer();
while (res.moveToNext()) {
buffer.append("CustomerID :" + res.getString(0) + "\n");
buffer.append("Name :" + res.getString(1) + "\n");
buffer.append("Date :" + res.getString(2) + "\n");
buffer.append("Time :" + res.getString(3) + "\n");
buffer.append("Gender :" + res.getString(3) + "\n");
buffer.append("Service :" + res.getString(3) + "\n");
}
showMessage("Appointments",buffer.toString());
}
);
}
public void showMessage(String title,String Message){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(Message);
builder.show();
}
【问题讨论】:
-
res不是onClick()的本地地址,而是在您的代码中在该范围之外使用? -
欢迎。如果您还没有这样做,您应该看看How to Ask 和tour。