internal virtual android.app.LoaderManagerImpl getLoaderManager(int index, bool started , bool create) { if (mAllLoaderManagers == null) { mAllLoaderManagers = new android.util.SparseArray<android.app.LoaderManagerImpl>( ); } android.app.LoaderManagerImpl lm = mAllLoaderManagers.get(index); if (lm == null) { if (create) { lm = new android.app.LoaderManagerImpl(this, started); mAllLoaderManagers.put(index, lm); } } else { lm.updateActivity(this); } return lm; }
protected internal virtual void onStart() { mCalled = true; if (!mLoadersStarted) { mLoadersStarted = true; if (mLoaderManager != null) { mLoaderManager.doStart(); } else { if (!mCheckedForLoaderManager) { mLoaderManager = getLoaderManager(-1, mLoadersStarted, false); } } mCheckedForLoaderManager = true; } getApplication().dispatchActivityStarted(this); }
public virtual android.app.LoaderManager getLoaderManager() { if (mLoaderManager != null) { return mLoaderManager; } mCheckedForLoaderManager = true; mLoaderManager = getLoaderManager(-1, mLoadersStarted, true); return mLoaderManager; }