1

チェックボックスをオンにしてから表示するときに設定したいAlertDialog。しかし、問題が発生します..Eclipseは常に私の下に赤い線を表示しますAlertDialog.

new AlertDialog.Builder(setting.this)

コード:

private CheckBox.OnCheckedChangeListener chkPasswordListener = new CheckBox.OnCheckedChangeListener(){

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            // TODO Auto-generated method stub
            if (chkSetPassword.isChecked()){
                new AlertDialog.Builder(setting.this)  //AlertDialog show red line.
                .setMessage("Message,確定要結束?")
                .setPositiveButton("確定", new DialogInterface.OnClickListener() 
                {                   
                    public void onClick(DialogInterface dialoginterface, int i)
            //      public void onClick(DialogInterface dialog, int i)  
            //      TODO Auto-generated method stub                 
                    {
                        finish();
                    }
                })
                .setNegativeButton("取消", new DialogInterface.OnClickListener()
                {
                    public void onClick(DialogInterface dialoginterface, int i)
                    {
            //      public void onClick(DialogInterface dialog, int which) {
            //      TODO Auto-generated method stub

                    }

                })
                .show();
            }
        }

私が失ったものはありますか?私を助けてください..

4

1 に答える 1

0

次の方法でコードを終了する必要があります。

            }

        })
        .show();
    }
  };      // THIS LINE WAS MISSING
}

}; で閉じる必要があります。この行:

 private CheckBox.OnCheckedChangeListener chkPasswordListener
     = new CheckBox.OnCheckedChangeListener(){
于 2013-01-17T07:51:26.640 に答える