Components/xamandroidsupportv4-18-19.1.0/lib/android/19.1.0/content/support/v4/src/java/android/support/v4/app/FragmentActivity.java
public void startActivityFromFragment(Fragment fragment, Intent intent, 
            int requestCode) {
        if (requestCode == -1) {
            super.startActivityForResult(intent, -1);
            return;
        }
        if ((requestCode&0xffff0000) != 0) {
            throw new IllegalArgumentException("Can only use lower 16 bits for requestCode");
        }
        super.startActivityForResult(intent, ((fragment.mIndex+1)<<16) + (requestCode&0xffff));
    }
/**
     * Called by Fragment.startActivityForResult() to implement its behavior.
     */
Called by Fragment.startActivityForResult() to implement its behavior.
Called by Fragment . startActivityForResult () to implement its behavior .
public void startActivityFromFragment(Fragment fragment, Intent intent, 
            int requestCode) {
        if (requestCode == -1) {
            super.startActivityForResult(intent, -1);
            return;
        }
        if ((requestCode&0xffff0000) != 0) {
            throw new IllegalArgumentException("Can only use lower 16 bits for requestCode");
        }
        super.startActivityForResult(intent, ((fragment.mIndex+1)<<16) + (requestCode&0xffff));
    }
public void startActivityFromFragment ( Fragment fragment , Intent intent , int requestCode ) { if ( requestCode == - 1 ) { super . startActivityForResult ( intent , - 1 ) ; return ; } if ( ( requestCode & 0xffff0000 ) != 0 ) { throw new IllegalArgumentException ( "Can only use lower 16 bits for requestCode" ) ; } super . startActivityForResult ( intent , ( ( fragment . mIndex + 1 ) << 16 ) + ( requestCode & 0xffff ) ) ; }
Called by Fragment.startActivityForResult() to implement its behavior.
Called by Fragment . startActivityForResult () to implement its behavior .