如何为2个视图指定onActivityResult()?

时间:2010-10-20 13:33:54

标签: android

我的应用程序中有3个视图。 我的第一个视图(FIRST_VIEW)有2个按钮(BTN_2和BTN_3)。 每个按钮将启动单独的视图,意味着BTN_2启动SECOND_VIEW,BTN_3将启动THIRD_VIEW。在我的FIRST_VIEW中,我有一个onActivityResult()函数。如何为每个按钮结果设置两个onActivityResult()函数(来自SECOND_VIEW和THIRD_VIEW)?如何为每个视图指定onActivityResult()函数? 请帮我..... 谢谢..

1 个答案:

答案 0 :(得分:2)

只有一个onActivityResult。您需要检查resultCode和requestCode以实际识别活动。

startActivityForResult(intentSecond, 1002);
startActivityForResult(intentThird, 1003);
@override
void onActivityResult(int requestCode, int resultCode, Intent data) {
  if(requestCode==1002) //it was Second Activity
  else if(requestCode==1003) //it was Third Activity
}