在活动中列出活动队列?

时间:2013-10-09 16:10:55

标签: android

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

startActivityForResult()

@Override onActivityResult()

结果:它会显示每个活动的影响。

我希望制作一个活动队列,第二个将在第一个完成时运行,第三个将在第二个完成时运行...依此类推...... 有可能吗?
怎么样?

1 个答案:

答案 0 :(得分: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
}