2010-10-20 53 views
0

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

回答

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 
}

+0

嗨,它的工作.. – Miya 2010-10-20 13:51:28

+0

非常感谢你... – Miya 2010-10-20 13:51:43

相关问题