onActivityResult()方法如何在Android中运行?

时间:2014-07-13 09:23:04

标签: android android-intent onactivityresult

我猜测方法的参数用于传递一些数据。但是我在这个例子中只是混淆了它在这里的工作方式。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (data == null) {
 return;
}
mIsCheater = data.getBooleanExtra(CheatActivity.EXTRA_ANSWER_SHOWN, false);
}
PS:我是新手。几天前开始从一本书开始学习Android。

1 个答案:

答案 0 :(得分:2)

您的活动可能有多个意图,每个意图调用不同的活动。请求代码用于区分那些不同的意图。为什么?方法本身是一个回调函数,当在使用startActivityForResult()触发此活动的活动中调用finish()方法时,将触发此方法。因此,意图是用于回调此活动的意图。结果代码告诉您返回的请求是否正常。