目录
onHiddenChanged
setUserVisibleHint
onHiddenChanged
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (!hidden){
List mBibleBookmarks = DBManager.getInstance(getActivity()).queryBibleBookmarks();
String BookmarkCount=mBibleBookmarks.size()+"";
mTvBookmarkCount.setText(BookmarkCount);
List mBibleBookLights = DBManager_Light.getInstance(getActivity()).queryBibleBookLight();
String HightlightCount=mBibleBookLights.size()+"";
mTvHightlightCount.setText(HightlightCount);
List mBibleBookNote = DBManager_Note.getInstance(getActivity()).queryBibleBookNote();
String NoteCount=mBibleBookNote.size()+"";
mTvNoteCount.setText(NoteCount);
}
}
setUserVisibleHint
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser){
List mBibleBookmarks = DBManager.getInstance(getActivity()).queryBibleBookmarks();
String BookmarkCount=mBibleBookmarks.size()+"";
mTvBookmarkCount.setText(BookmarkCount);
List mBibleBookLights = DBManager_Light.getInstance(getActivity()).queryBibleBookLight();
String HightlightCount=mBibleBookLights.size()+"";
mTvHightlightCount.setText(HightlightCount);
List mBibleBookNote = DBManager_Note.getInstance(getActivity()).queryBibleBookNote();
String NoteCount=mBibleBookNote.size()+"";
mTvNoteCount.setText(NoteCount);
}
}
这两个总会有一个惯用的,你自己试试。原理是显示即刷新。