我的应用程序中有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()函数? 请帮我..... 谢谢..
答案 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
}