Java OnClickListener for Multiple ImageButton
我是Java的新手!请原谅这个问题,虽然也有类似的问题,但我完全不知道如何解决我的问题 我正在尝试为每个ImageButton设置OnClickListener以打开新活动。 第一个ImageButton起作用,但不适用于后续的ImageButton,它在AVD中不可单击 非常感谢您的帮助Java OnClickListener for Multiple ImageButton,java,android,onclicklistener,imagebutton,Java,Android,Onclicklistener,Imagebutton,我是Java的新手!请原谅这个问题,虽然也有类似的问题,但我完全不知道如何解决我的问题 我正在尝试为每个ImageButton设置OnClickListener以打开新活动。 第一个ImageButton起作用,但不适用于后续的ImageButton,它在AVD中不可单击 非常感谢您的帮助 public class CharacterSelect extends AppCompatActivity { ImageButton arrowbtnright; ImageButton contchi
public class CharacterSelect extends AppCompatActivity {
ImageButton arrowbtnright;
ImageButton contchibtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_character_select);
arrowbtnright = (ImageButton) findViewById(R.id.arrowbtnright);
contchibtn = (ImageButton) findViewById(R.id.contchibtn);
arrowbtnright.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(CharacterSelect.this, CharacterSelect2.class));
contchibtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(CharacterSelect.this, MiniChallenge1.class));
}
});
}
});
}
您当前正在添加第二个按钮的侦听器,从第一个按钮的侦听器内部,这可能不是您想要做的 尝试将两者置于同一级别,即:
arrowbtnright.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
startActivity(new Intent(CharacterSelect.this, CharacterSelect2.class));
}
});
contchibtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
startActivity(new Intent(CharacterSelect.this, MiniChallenge1.class));
}
});