繁体   English   中英

Android Studio无法解决错误setOnClickListener

[英]Android Studio cant resolve error setOnClickListener

嗨,我似乎无法构建它。它指出它无法解析OnClickListener 执行onClick操作是转到主活动的后退按钮。

Button bnCompute = (Button) this.findViewById(R.id.bnCompute);
    bnCompute.setOnClickListener(new View.OnClickListener());

    {
        @Override

        public void onClick (View view){
        Toast.makeText(MainActivity.this, "You Compute All!", Toast.LENGTH_LONG).show();


        EditText etBeauty = (EditText) MainActivity.this.findViewById(R.id.etBeauty);
        EditText etBody = (EditText) MainActivity.this.findViewById(R.id.etBody);
        EditText etIntelligence = (EditText) MainActivity.this.findViewById(R.id.etIntelligence);

        int total = Integer.parseInt(String.valueOf(etBeauty.getText())) + Integer.parseInt(String.valueOf(etBody.getText()))
                + Integer.parseInt(String.valueOf(etIntelligence.getText()));

        Intent actSummary = new Intent(MainActivity.this, Score.class);
        actSummary.putExtra("total", Integer.toString(total));
        MainActivity.this.startActivity(actSummary);
    }



}

您已经在侦听器范围之外实现了onClick 下面应该是这样的:

Button button = (Button) findViewById(R.id.button1);

    //Your mistake is on this line.
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            Toast.makeText(MainActivity.this, "Button Clicked", Toast.LENGTH_SHORT).show();
        }

    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM