-5
大家好我做一個Android應用程序,我必須從同一個按鈕使用其他條件打開兩個活動。我不知道該怎麼做。 Plz幫助我。如何在Android中使用單個按鈕打開兩個不同的意圖
大家好我做一個Android應用程序,我必須從同一個按鈕使用其他條件打開兩個活動。我不知道該怎麼做。 Plz幫助我。如何在Android中使用單個按鈕打開兩個不同的意圖
我會給一些示例代碼爲您服務。首先添加一個按鈕,並將id作爲btnTest。 然後在你的Activity類中使用下面的代碼。
首先聲明你的按鈕句柄變量。
private Button btnTest;
那麼的onCreate()
{
......
btnTest = (Button)findViewById(R.id.btnTest);
btnTest.setOnClickListener(this);
......
}
然後添加的onClick方法
public void onClick(View v){
{
Intent intent;
switch(v.getId()){
case R.id.btnTest:
if(yourcondition1)
{
intent = new Intent(getApplicationContext(),YourActivity1.class);
StartActivity(intent);
}
if(yourcondition2)
{
intent = new Intent(getApplicationContext(),YourActivity2.class);
StartActivity(intent);
}
break;
}
}
我希望這會幫助你。
試試這個,
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(condition){
Intent intent = new Intent(MaintActivity.this,Activity1.class);
startActivity(intent);
} else {
Intent intent = new Intent(MaintActivity.this, Activity2.class);
startActivity(intent);
}
}
}
});