根据按下的按钮,使用SWITCH调用不同的意图

时间:2011-01-15 21:36:12

标签: java android

我似乎无法在任何地方找到任何信息。

首先可能吗?

经典页面,每个页面有5个按钮。

我想问题是我如何为未知按钮创建一个监听器?

由于

1 个答案:

答案 0 :(得分:2)

不确定“未知”按钮的含义,但是,这是可能的。让你的类实现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
        }
    }
}