向“活动”添加按钮时发生java错误
当我尝试添加b5按钮时,它显示我的错误。b5按钮为普通按钮,b1&;b2是图像按钮。使用两个图像按钮&;是否都有问题;同一文件中的普通按钮
我的活动:
public class Settings extends Activity implements OnClickListener {
ImageButton b1, b2;
Button b5;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
b5=(Button) findViewById(R.id.button_ok);
b1 = (ImageButton) findViewById(R.id.imageButton1);
b2 = (ImageButton) findViewById(R.id.imageButton2);
b5.setOnClickListener(this);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
// TODO Auto-generated method stub
if (SoundFlag.music_flag == 1) {
b1.setBackgroundResource(R.drawable.ic_av_volume_up);
}
else{
b1.setBackgroundResource(R.drawable.ic_av_volume_off);
}
if (SoundFlag.sound_flag == 1) {
b2.setBackgroundResource(R.drawable.ic_av_volume_up);
}
else{
b2.setBackgroundResource(R.drawable.ic_av_volume_off);
}
}
@Override
public void onClick(View v) {
SoundFlag values= new SoundFlag();
if (v == b1) {
if (values.music_flag == 1){
values.music_flag=0;
b1.setBackgroundResource(R.drawable.ic_av_volume_off);
}
else
{
values.music_flag=1;
b1.setBackgroundResource(R.drawable.ic_av_volume_up);
}
}
else if (v == b2) {
if (values.sound_flag== 1) {
values.sound_flag=0;
b2.setBackgroundResource(R.drawable.ic_av_volume_off);
}
else
{
values.sound_flag=1;
b2.setBackgroundResource(R.drawable.ic_av_volume_up);
}
}
else if (v==b5){
//finish();
}
}
}
# 1 楼答案
在
R.layout.settings
中没有id为R.id.button_ok
的按钮