Components/xamandroidsupportv4-18-19.1.0/lib/android/19.1.0/content/support/v4/src/java/android/support/v4/app/FragmentActivity.java
@Override
    protected void onStart() {
        super.onStart();

        mStopped = false;
        mReallyStopped = false;
        mHandler.removeMessages(MSG_REALLY_STOPPED);

        if (!mCreated) {
            mCreated = true;
            mFragments.dispatchActivityCreated();
        }

        mFragments.noteStateNotSaved();
        mFragments.execPendingActions();
        
        if (!mLoadersStarted) {
            mLoadersStarted = true;
            if (mLoaderManager != null) {
                mLoaderManager.doStart();
            } else if (!mCheckedForLoaderManager) {
                mLoaderManager = getLoaderManager("(root)", mLoadersStarted, false);
                // the returned loader manager may be a new one, so we have to start it
                if ((mLoaderManager != null) && (!mLoaderManager.mStarted)) {
                    mLoaderManager.doStart();
                }
            }
            mCheckedForLoaderManager = true;
        }
        // NOTE: HC onStart goes here.
        
        mFragments.dispatchStart();
        if (mAllLoaderManagers != null) {
            final int N = mAllLoaderManagers.size();
            LoaderManagerImpl loaders[] = new LoaderManagerImpl[N];
            for (int i=N-1; i>=0; i--) {
                loaders[i] = mAllLoaderManagers.valueAt(i);
            }
            for (int i=0; i<N; i++) {
                LoaderManagerImpl lm = loaders[i];
                lm.finishRetain();
                lm.doReportStart();
            }
        }
    }
/**
     * Dispatch onStart() to all fragments.  Ensure any created loaders are
     * now started.
     */
Dispatch onStart() to all fragments.  Ensure any created loaders are
now started.
Dispatch onStart () to all fragments . Ensure any created loaders are now started .
@Override
    protected void onStart() {
        super.onStart();
        mStopped = false;
        mReallyStopped = false;
        mHandler.removeMessages(MSG_REALLY_STOPPED);
        if (!mCreated) {
            mCreated = true;
            mFragments.dispatchActivityCreated();
        }
        mFragments.noteStateNotSaved();
        mFragments.execPendingActions();
        if (!mLoadersStarted) {
            mLoadersStarted = true;
            if (mLoaderManager != null) {
                mLoaderManager.doStart();
            } else if (!mCheckedForLoaderManager) {
                mLoaderManager = getLoaderManager("(root)", mLoadersStarted, false);
                if ((mLoaderManager != null) && (!mLoaderManager.mStarted)) {
                    mLoaderManager.doStart();
                }
            }
            mCheckedForLoaderManager = true;
        }
        mFragments.dispatchStart();
        if (mAllLoaderManagers != null) {
            final int N = mAllLoaderManagers.size();
            LoaderManagerImpl loaders[] = new LoaderManagerImpl[N];
            for (int i=N-1; i>=0; i--) {
                loaders[i] = mAllLoaderManagers.valueAt(i);
            }
            for (int i=0; i<N; i++) {
                LoaderManagerImpl lm = loaders[i];
                lm.finishRetain();
                lm.doReportStart();
            }
        }
    }
@ Override protected void onStart ( ) { super . onStart ( ) ; mStopped = false ; mReallyStopped = false ; mHandler . removeMessages ( MSG_REALLY_STOPPED ) ; if ( ! mCreated ) { mCreated = true ; mFragments . dispatchActivityCreated ( ) ; } mFragments . noteStateNotSaved ( ) ; mFragments . execPendingActions ( ) ; if ( ! mLoadersStarted ) { mLoadersStarted = true ; if ( mLoaderManager != null ) { mLoaderManager . doStart ( ) ; } else if ( ! mCheckedForLoaderManager ) { mLoaderManager = getLoaderManager ( "(root)" , mLoadersStarted , false ) ; if ( ( mLoaderManager != null ) && ( ! mLoaderManager . mStarted ) ) { mLoaderManager . doStart ( ) ; } } mCheckedForLoaderManager = true ; } mFragments . dispatchStart ( ) ; if ( mAllLoaderManagers != null ) { final int N = mAllLoaderManagers . size ( ) ; LoaderManagerImpl loaders [ ] = new LoaderManagerImpl [ N ] ; for ( int i = N - 1 ; i >= 0 ; i -- ) { loaders [ i ] = mAllLoaderManagers . valueAt ( i ) ; } for ( int i = 0 ; i < N ; i ++ ) { LoaderManagerImpl lm = loaders [ i ] ; lm . finishRetain ( ) ; lm . doReportStart ( ) ; } } }
Dispatch onStart() to all fragments.
Dispatch onStart () to all fragments .
// the returned loader manager may be a new one, so we have to start it // NOTE: HC onStart goes here.