Update nav checked item

This commit is contained in:
seven332 committed 2016-02-05 13:23:15 +08:00
1 parent 91a17ca219
commit 8387ff3fc6
6 files changed
+31

No files matched your search

@@ -39,6 +39,9 @@ public class BaseScene extends SceneFragment {
}
}
/**
* @param resId 0 for clear
*/
public void setNavCheckedItem(@IdRes int resId) {
FragmentActivity activity = getActivity();
if (activity instanceof MainActivity) {
@@ -148,6 +148,9 @@ public final class GalleryCommentsScene extends ToolbarScene
super.onViewCreated(view, savedInstanceState);
setTitle(R.string.gallery_comments);
setNavigationIcon(VectorDrawable.create(getContext(), R.drawable.ic_arrow_left));
// Clear nav checked item
setNavCheckedItem(0);
}
@Override
@@ -401,6 +401,14 @@ public class GalleryDetailScene extends BaseScene implements View.OnClickListene
return view;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
// Clear nav checked item
setNavCheckedItem(0);
}
@Override
public void onDestroyView() {
super.onDestroyView();
@@ -164,6 +164,9 @@ public final class GalleryInfoScene extends ToolbarScene implements EasyRecycler
super.onViewCreated(view, savedInstanceState);
setTitle(R.string.gallery_info);
setNavigationIcon(VectorDrawable.create(getContext(), R.drawable.ic_arrow_left));
// Clear nav checked item
setNavCheckedItem(0);
}
@Override
@@ -137,6 +137,8 @@ public final class GalleryListScene extends BaseScene
private boolean mHasFirstRefresh = false;
private int mNavCheckedId = 0;
@Override
public int getLaunchMode() {
return LAUNCH_MODE_SINGLE_TOP;
@@ -247,6 +249,7 @@ public final class GalleryListScene extends BaseScene
checkedItemId = 0;
}
setNavCheckedItem(checkedItemId);
mNavCheckedId = checkedItemId;
}
@Nullable
@@ -318,6 +321,14 @@ public final class GalleryListScene extends BaseScene
return view;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
// Update nav checked item
setNavCheckedItem(mNavCheckedId);
}
@Override
public void onDestroyView() {
super.onDestroyView();
@@ -150,6 +150,9 @@ public class GalleryPreviewsScene extends ToolbarScene {
super.onViewCreated(view, savedInstanceState);
setTitle(R.string.gallery_previews);
setNavigationIcon(VectorDrawable.create(getContext(), R.drawable.ic_arrow_left));
// Clear nav checked item
setNavCheckedItem(0);
}
@Override