[英]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.