同时从同一个班级开始2个活动

时间:2012-09-18 14:29:56

标签: android android-intent android-activity

我们可以使用Android中同一个类的Intent开始2个活动吗?

2 个答案:

答案 0 :(得分:0)

是的,您可以从同一个类启动两个不同的活动:

Intent one = new Intent(getBaseContext(), FirstOther.class);
Intent two = new Intent(getBaseContext(), SecondOther.class);

if(startFirst) {
    startActivity(one);
} else {
    startActivity(two);
}

但是,请记住,它一次只能是一个。你不能同时看到它们。

答案 1 :(得分:0)

您可以从课程中开始任意数量的活动。但是一旦活动开始,它就会接管。简而言之,您可以一次从一个类开始一个活动,但那个活动可以是任何活动。

因此,根据某些情况,您可以说

    if(x==1)
       Intent intent = new Intent(getApplicationContext(), Activity1.class);
    else
       Intent intent = new Intent(getApplicationContext(), Activity2.class);
    startActivity(intent);