我在 FragmentActivity 中有一个由 Viewpager 托管的片段。
我在那个片段中做了一个意图并开始一个新的活动
...
private static final int INSERT_SPOT = 0;
public void onMapLongClick(LatLng point) {
Intent intent = new Intent(getActivity(), SpotAddActivity.class);
intent.putExtra(MainActivity.SPOTLAT, point.latitude);
intent.putExtra(MainActivity.SPOTLNG, point.longitude);
startActivityForResult(intent, INSERT_SPOT);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {on
//@TODO why doesnt that work?
if (requestCode == INSERT_SPOT) {
int test = requestCode;
}
}
我可以在调试器中看到 onActivityResult() 被调用,但是 requestCode (即 0 表示调试器)与我的 contant 的比较失败。我很困惑,怎么会失败?
问候