Update nav checked item
This commit is contained in:
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
|
||||
|
||||
Reference in new issue
Block a user