带有 OnClickListener语言 - 语法错误的 Android 警报对话框



我在使用Android警报对话框时遇到问题。我想在点击"确定"按钮时完成活动。我添加了一个侦听器事件,如下所示,但我似乎无法让它在语法上正确。

我想我已经将所有大括号和括号都关闭在正确的位置,但编译器给了我:

;预期

} 预期

) 预期

对于"new DialogInterface.OnClickListner() {"行。

只是想知道是否有人可以指出这是哪里出了问题?

 new AlertDialog.Builder(this)
                    .SetMessage("Message!")
                    .SetTitle("Queued")
                    .SetPositiveButton("Ok",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            // Finish activity
                            finish();
                        }
                    });
                   .Show();

替换这个:

});

.显示();

有了这个:

})。显示();

我发现最终实现这一目标的最简单方法是将代码更改为:

new AlertDialog.Builder(this)
                     .SetMessage("Message!")
                     .SetPositiveButton("OK", (senderAlert, args) =>
                     {
                         Finish();
                     })
                     .SetTitle("Test")
                     .Show();

最新更新