簡體   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