我的应用程序要求我从一个函数启动多个活动。我尝试使用以下内容:
startActivityForResult()
@Override onActivityResult()
结果:它将显示每个活动的飞溅。
我希望制作一个活动队列,因为第二个将在第一个完成时运行,第三个将在第二个完成时运行..等等......这可能吗?
如何?
我的应用程序要求我从一个函数启动多个活动。我尝试使用以下内容:
startActivityForResult()
@Override onActivityResult()
结果:它将显示每个活动的飞溅。
我希望制作一个活动队列,因为第二个将在第一个完成时运行,第三个将在第二个完成时运行..等等......这可能吗?
如何?
为每个活动分配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
}