求解救。。。。。

当导入OnCheckedChangeListener的包后就提示The type new CompoundButton.OnCheckedChangeListener(){} must implement the inherited abstract method CompoundButton.OnCheckedChangeListener.onCheckedChanged(CompoundButton, boolean)



代码如下:

package com.example.checkbox;


import android.os.Bundle;

import android.app.Activity;

import android.util.Log;

import android.view.Menu;

import android.widget.CheckBox;

import android.widget.CompoundButton.OnCheckedChangeListener;


public class MainActivity extends Activity {

private CheckBox checkBox;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        

        checkBox = (CheckBox) findViewById(R.id.checkBox1);

        

        checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

       

        public void onCheckedChanged(CompundButton buttonView, boolean isChecked) {

        if (isChecked) {

String text = checkBox.getText().toString();

Log.i("tag",text);

}

        }

        });

        

        

    }

}


慕设计6724652
浏览 2156回答 2
2回答

蜂之谷

没有导包,导入这个  import android.widget.CompoundButton;或者 eclipse的话  鼠标放CompundButton 上选择importandroid studio 就alt+enter(回车)

萨尔诺斯

OnCheckedChangeListener改成CompoundButton.OnCheckedChangeListener这样试试。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
Java