1

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はデバッガーを示します)と私の定数との比較は失敗します。私は混乱しています、どうしてそれが失敗するのでしょうか?

よろしく

4

0 に答える 0