android.support.v4.app.FragmentActivity.getLoaderManager()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中android.support.v4.app.FragmentActivity.getLoaderManager()方法的一些代码示例,展示了FragmentActivity.getLoaderManager()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.getLoaderManager()方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称:FragmentActivity
方法名:getLoaderManager

FragmentActivity.getLoaderManager介绍

暂无

代码示例

代码示例来源:origin: com.google.android/support-v4

/**
 * Return the LoaderManager for this fragment, creating it if needed.
 */
public LoaderManager getSupportLoaderManager() {
  if (mLoaderManager != null) {
    return mLoaderManager;
  }
  mCheckedForLoaderManager = true;
  mLoaderManager = getLoaderManager(-1, mLoadersStarted, true);
  return mLoaderManager;
}

代码示例来源:origin: kingargyle/adt-leanback-support

/**
 * Return the LoaderManager for this fragment, creating it if needed.
 */
public LoaderManager getSupportLoaderManager() {
  if (mLoaderManager != null) {
    return mLoaderManager;
  }
  mCheckedForLoaderManager = true;
  mLoaderManager = getLoaderManager("(root)", mLoadersStarted, true);
  return mLoaderManager;
}

代码示例来源:origin: kingargyle/adt-leanback-support

/**
 * Return the LoaderManager for this fragment, creating it if needed.
 */
public LoaderManager getLoaderManager() {
  if (mLoaderManager != null) {
    return mLoaderManager;
  }
  if (mActivity == null) {
    throw new IllegalStateException("Fragment " + this + " not attached to Activity");
  }
  mCheckedForLoaderManager = true;
  mLoaderManager = mActivity.getLoaderManager(mWho, mLoadersStarted, true);
  return mLoaderManager;
}

代码示例来源:origin: com.google.android/support-v4

/**
 * Return the LoaderManager for this fragment, creating it if needed.
 */
public LoaderManager getLoaderManager() {
  if (mLoaderManager != null) {
    return mLoaderManager;
  }
  if (mActivity == null) {
    throw new IllegalStateException("Fragment " + this + " not attached to Activity");
  }
  mCheckedForLoaderManager = true;
  mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, true);
  return mLoaderManager;
}

代码示例来源:origin: com.google.android/support-v4

/**
 * Called when the fragment is no longer in use.  This is called
 * after {@link #onStop()} and before {@link #onDetach()}.
 */
public void onDestroy() {
  mCalled = true;
  //Log.v("foo", "onDestroy: mCheckedForLoaderManager=" + mCheckedForLoaderManager
  //        + " mLoaderManager=" + mLoaderManager);
  if (!mCheckedForLoaderManager) {
    mCheckedForLoaderManager = true;
    mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, false);
  }
  if (mLoaderManager != null) {
    mLoaderManager.doDestroy();
  }
}

代码示例来源:origin: com.google.android/support-v4

/**
 * Called when the Fragment is visible to the user.  This is generally
 * tied to {@link Activity#onStart() Activity.onStart} of the containing
 * Activity's lifecycle.
 */
public void onStart() {
  mCalled = true;
  
  if (!mLoadersStarted) {
    mLoadersStarted = true;
    if (!mCheckedForLoaderManager) {
      mCheckedForLoaderManager = true;
      mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, false);
    }
    if (mLoaderManager != null) {
      mLoaderManager.doStart();
    }
  }
}

代码示例来源:origin: kingargyle/adt-leanback-support

/**
 * Called when the fragment is no longer in use.  This is called
 * after {@link #onStop()} and before {@link #onDetach()}.
 */
public void onDestroy() {
  mCalled = true;
  //Log.v("foo", "onDestroy: mCheckedForLoaderManager=" + mCheckedForLoaderManager
  //        + " mLoaderManager=" + mLoaderManager);
  if (!mCheckedForLoaderManager) {
    mCheckedForLoaderManager = true;
    mLoaderManager = mActivity.getLoaderManager(mWho, mLoadersStarted, false);
  }
  if (mLoaderManager != null) {
    mLoaderManager.doDestroy();
  }
}

代码示例来源:origin: kingargyle/adt-leanback-support

/**
 * Called when the Fragment is visible to the user.  This is generally
 * tied to {@link Activity#onStart() Activity.onStart} of the containing
 * Activity's lifecycle.
 */
public void onStart() {
  mCalled = true;
  
  if (!mLoadersStarted) {
    mLoadersStarted = true;
    if (!mCheckedForLoaderManager) {
      mCheckedForLoaderManager = true;
      mLoaderManager = mActivity.getLoaderManager(mWho, mLoadersStarted, false);
    }
    if (mLoaderManager != null) {
      mLoaderManager.doStart();
    }
  }
}

代码示例来源:origin: com.google.android/support-v4

void performReallyStop() {
  if (mLoadersStarted) {
    mLoadersStarted = false;
    if (!mCheckedForLoaderManager) {
      mCheckedForLoaderManager = true;
      mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, false);
    }
    if (mLoaderManager != null) {
      if (!mActivity.mRetaining) {
        mLoaderManager.doStop();
      } else {
        mLoaderManager.doRetain();
      }
    }
  }
}

代码示例来源:origin: kingargyle/adt-leanback-support

void performReallyStop() {
  if (mChildFragmentManager != null) {
    mChildFragmentManager.dispatchReallyStop();
  }
  if (mLoadersStarted) {
    mLoadersStarted = false;
    if (!mCheckedForLoaderManager) {
      mCheckedForLoaderManager = true;
      mLoaderManager = mActivity.getLoaderManager(mWho, mLoadersStarted, false);
    }
    if (mLoaderManager != null) {
      if (!mActivity.mRetaining) {
        mLoaderManager.doStop();
      } else {
        mLoaderManager.doRetain();
      }
    }
  }
}

代码示例来源:origin: grzegorznittner/chanu

@Override
  public void run() {
    ChanThread thread = ChanFileStorage.loadThreadData(getActivityContext(), boardCode, threadNo);
    if (DEBUG) Log.i(TAG, "refreshThread /" + boardCode + "/" + threadNo + " checking status");
    if (thread != null && thread.isDead) {
      if (DEBUG) Log.i(TAG, "refreshThread /" + boardCode + "/" + threadNo + " found dead thread");
    }
    if (handler != null && getActivity() != null && getActivity().getLoaderManager() != null) {
      if (DEBUG) Log.i(TAG, "refreshThread /" + boardCode + "/" + threadNo + " scheduling handler post");
      if (handler != null)
        handler.post(new Runnable() {
        @Override
        public void run() {
          if (DEBUG) Log.i(TAG, "refreshThread /" + boardCode + "/" + threadNo + " restarting loader");
          if (getActivity() != null && getActivity().getLoaderManager() != null) {
            getLoaderManager().restartLoader(LOADER_ID, null, loaderCallbacks);
            if (message != null && !message.isEmpty())
              Toast.makeText(getActivityContext(), message, Toast.LENGTH_SHORT).show();
          }
        }
      });
    }
  }
}).start();

代码示例来源:origin: com.google.android/support-v4

mLoaderManager.doStart();
} else if (!mCheckedForLoaderManager) {
  mLoaderManager = getLoaderManager(-1, mLoadersStarted, false);

代码示例来源:origin: kingargyle/adt-leanback-support

mLoaderManager.doStart();
} else if (!mCheckedForLoaderManager) {
  mLoaderManager = getLoaderManager("(root)", mLoadersStarted, false);

相关文章

微信公众号

最新文章

更多

FragmentActivity类方法