AlertDialog不兼容的类型错误

迈克尔·柯林斯

我一直尝试编译此简单的警报对话框,以在用户单击“提交”按钮时显示。编译代码时会弹出错误消息:

错误:(33,74)错误:类型不兼容:<匿名OnClickListener>无法转换为上下文

此类称为Login_Activity,它扩展了BaseActivity,后者扩展了Activity。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    mUserNameEt = (EditText) findViewById(R.id.login_username_et);
    mPasswordEt = (EditText) findViewById(R.id.login_password_et);
    mSubmitBtn = (Button) findViewById(R.id.login_submit_btn);

    mSubmitBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            AlertDialog.Builder messageBox = new AlertDialog.Builder(this);
            messageBox.setTitle("Atlas Box");
            messageBox.setMessage("Dictionary.");
        }
    });
}
萨西库玛尔

改变

AlertDialog.Builder messageBox = new AlertDialog.Builder(this);

AlertDialog.Builder messageBox = new AlertDialog.Builder(youractivityname.this);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章