大家好,我正在制作Android应用程序,我必须使用if else条件从同一个按钮打开两个活动。我不知道该怎么做。 Plz帮助我。
答案 0 :(得分:2)
试试这个,
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);
}
}
}
});
答案 1 :(得分:0)
我将为您提供一些示例代码。首先添加一个Button并将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;
}
}
我希望这会对你有所帮助。