1

Android で同じクラスから Intent を使用して 2 つのアクティビティを開始できますか??

4

2 に答える 2

0

クラスから好きなだけアクティビティを開始できます。しかし、アクティビティが開始されると、それが引き継がれます。つまり、クラスから一度に 1 つのアクティビティを開始できますが、そのアクティビティはどのアクティビティでもかまいません。

したがって、いくつかの条件に応じて、あなたは言うことができます

    if(x==1)
       Intent intent = new Intent(getApplicationContext(), Activity1.class);
    else
       Intent intent = new Intent(getApplicationContext(), Activity2.class);
    startActivity(intent);
于 2012-09-18T14:39:11.297 に答える
0

はい、同じクラスから 2 つの異なるアクティビティを起動できます。

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

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

ただし、一度に 1 つしかできないことに注意してください。両方を同時に表示することはできません。

于 2012-09-18T14:32:27.490 に答える