字符串缓冲区无法访问语句



大家好,我有一个问题。 我想在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 语句,其后的语句不是有条件的,但每次都会执行。

最新更新