0

我的应用程序要求我从一个函数启动多个活动。我尝试使用以下内容:

startActivityForResult()

@Override onActivityResult()

结果:它将显示每个活动的飞溅。

我希望制作一个活动队列,因为第二个将在第一个完成时运行,第三个将在第二个完成时运行..等等......这可能吗?
如何?

4

1 回答 1

1

为每个活动分配requestCode,然后用于startActivityForResult()开始第一个活动

final int request_code_1=1, request_code_2=2, request_code_3=3 ;
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) // 1=for 1st activity
{
Intent intent = new Intent(first.this, second.class);
startActivityForResult(intent, request_code_2);
}
else if(resultCode == 2) // 2 = 2nd activity
{
Intent intent1 = new Intent(first.this, third.class);
startActivityForResult(intent1,request_code_3);
}
    ..

 and so on
}
于 2013-10-09T16:56:11.793 回答