@Override
  public void onActivityCreated(final Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    final View view = getView();
    if (view == null) throw new AssertionError();
    final Context viewContext = view.getContext();
    mMultiSelectManager = getMultiSelectManager();
    final MessageEntriesAdapter adapter = getAdapter();
    final RecyclerView recyclerView = getRecyclerView();
    final LinearLayoutManager layoutManager = getLayoutManager();
    mNavigationHelper =
        new RecyclerViewNavigationHelper(recyclerView, layoutManager, adapter, this);

    adapter.setListener(this);

    final DividerItemDecoration itemDecoration =
        new DividerItemDecoration(viewContext, layoutManager.getOrientation());
    final Resources res = viewContext.getResources();
    final int decorPaddingLeft =
        res.getDimensionPixelSize(R.dimen.element_spacing_normal) * 3
            + res.getDimensionPixelSize(R.dimen.icon_size_status_profile_image);
    itemDecoration.setPadding(decorPaddingLeft, 0, 0, 0);
    itemDecoration.setDecorationEndOffset(1);
    recyclerView.addItemDecoration(itemDecoration);
    getLoaderManager().initLoader(0, null, this);
    showProgress();
  }
 @Override
 public void onStop() {
   final Bus bus = TwittnukerApplication.getInstance(getActivity()).getMessageBus();
   bus.unregister(this);
   final ContentResolver resolver = getContentResolver();
   resolver.unregisterContentObserver(mReloadContentObserver);
   super.onStop();
 }
 @Override
 public void onStart() {
   super.onStart();
   final ContentResolver resolver = getContentResolver();
   resolver.registerContentObserver(Accounts.CONTENT_URI, true, mReloadContentObserver);
   final Bus bus = TwittnukerApplication.getInstance(getActivity()).getMessageBus();
   bus.register(this);
   final MessageEntriesAdapter adapter = getAdapter();
   adapter.updateReadState();
   updateRefreshState();
 }
 @Override
 public void setUserVisibleHint(final boolean isVisibleToUser) {
   super.setUserVisibleHint(isVisibleToUser);
   final FragmentActivity activity = getActivity();
   if (isVisibleToUser && activity != null) {
     final NotificationManager nm =
         (NotificationManager) activity.getSystemService(Context.NOTIFICATION_SERVICE);
     for (long accountId : getAccountIds()) {
       final String tag = "messages_" + accountId;
       nm.cancel(tag, NOTIFICATION_ID_DIRECT_MESSAGES);
     }
   }
 }