-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);
}
}
}
});