Java 根据按下的按钮,使用开关调用不同的意图

Java 根据按下的按钮,使用开关调用不同的意图,java,android,Java,Android,我似乎在任何地方都找不到这方面的任何信息 可以先吗 经典页面带有5个按钮,每个按钮可打开新页面 我想问题是如何为未知按钮创建侦听器 谢谢我不确定“未知”按钮是什么意思,但是的,这是可能的。让您的类实现onClickListener,然后在onClick方法中打开v.getId(): public class IntentClass extends Activity implements OnClickListener { @Override public void onCreat

我似乎在任何地方都找不到这方面的任何信息

可以先吗

经典页面带有5个按钮,每个按钮可打开新页面

我想问题是如何为未知按钮创建侦听器


谢谢

我不确定“未知”按钮是什么意思,但是的,这是可能的。让您的类实现onClickListener,然后在onClick方法中打开v.getId():

public class IntentClass extends Activity implements OnClickListener {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button1 = (Button)findViewById(R.id.button1);
        button1.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
        case R.id.button1:
            Intent i = new Intent(this, OtherClass.class);
            startActivity(i);
            break;
        //other cases here
        }
    }
}