检测startActivityForResult的调用者

时间:2013-04-29 12:45:03

标签: android android-activity

我在活动上有很多按钮,所有按钮都使用以下代码调用相同的活动

startActivityForResult()

结果记录在

void onActivityResult(int requestCode, int resultCode, Intent data)

我如何知道按钮返回结果?

1 个答案:

答案 0 :(得分:6)

为每requestCode更改Button。例如,您可以RequestCode使用button的ID。当调用onActivityResult时,

void onActivityResult(int requestCode, int resultCode, Intent data) {
  switch(requestCode) {
   case R.id.button1:
    break;
   }
}

您可以启用requestCode广告,buttonId