-1
當我嘗試添加b5按鈕時,它顯示我的錯誤。 b5按鈕是普通的按鈕,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();
}
}
}
從您的logcat中添加stacktrace – Jens
請問您能分享xml文件嗎? –
什麼是錯誤? –