0
привет всем, у меня есть проблема. я хочу показать некоторые данные на устройстве Android, но я столкнулся ошибку, StringBuffer (недостижим Statement) вот мой кодСообщение о недоступности Stringbuffer
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)+"\n\n");
}
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)', что означает, что блок после него не является условным ... поэтому он всегда будет возвращаться. Вам нужно избавиться от ';'. –