我正在按照一本书学习 Android,但出现错误,这是我的代码
我使用的是上面的图片,因此您也可以看到错误(复合按钮)。
是我打错了什么,还是这本书没有写一些需要的导入内容?
谢谢!
编辑完整代码:
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+O 以 O 在 Eclipse 中自动组织您的导入。
您还需要将第二个错误更改为:
cb.setOnCheckedChangeListener(this);
关于Android:(简单)缺少导入或...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780377/