繁体   English   中英

使用SWITCH调用不同的意图,具体取决于所按下的按钮

[英]Using SWITCH to call different intents depending on what button was pressed

我似乎找不到任何有关此的任何信息。

首先可以吗?

带有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
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM