Android:(简单)缺少导入或...?

标签 android android-widget listener actionlistener

我正在按照一本书学习 Android,但出现错误,这是我的代码 code with error

我使用的是上面的图片,因此您也可以看到错误(复合按钮)。

是我打错了什么,还是这本书没有写一些需要的导入内容?

谢谢!

编辑完整代码:

package newbook.appress;

import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;

public class CheckBoxDemo extends Activity 
implements CompoundButton.OnCheckChangedListener{

    CheckBox cb;

     @Override 
      public void onCreate(Bundle icicle) { 
        super.onCreate(icicle); 
        setContentView(R.layout.main); 

        cb=(CheckBox)findViewById(R.id.chkBox1);
        cb.setOnCheckedChangeListener(this);
     }


     public void onCheckedChanged(CompoundButton buttonView, 
             boolean isChecked) { 
        if (isChecked) { 
        cb.setText("This checkbox is: checked"); 
        } 
        else { 
        cb.setText("This checkbox is: unchecked"); 
        } 
        }

}

最佳答案

没错。您需要导入所有内容。你错过了:

    import android.widget.CompoundButton

您可以输入:

CtrlShift+OO 在 Eclipse 中自动组织您的导入。

您还需要将第二个错误更改为:

cb.setOnCheckedChangeListener(this);

关于Android:(简单)缺少导入或...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780377/

相关文章:

java - 在 CancelAll 之后删除队列中剩余的请求

没有棋盘的Android相机校准

java - 在 Android Studio 中添加 Spinner 时遇到问题

java - 套接字监听器正在杀死我的 CPU,如何提高我的代码的性能?

java - Android ScheduledThreadPoolExecutor 原因 : null

java - RecyclerView 在快速滚动和调用 API onBindViewHolder 后崩溃

java - 如何在 Android 中显示两列 ListView?

android - AlertDialog vs Spinner vs ListView

android - 线性布局背景色

JavaFX 检查 Node 属性是否正在被监听