Commit 4f32082f authored by Varun Patil's avatar Varun Patil

Fix event page without transition

parent c9f229c8
......@@ -29,6 +29,7 @@ public class Constants {
public static final String BODY_JSON = "body_json";
public static final String BODY_LIST_JSON = "body_list_json";
public static final String ROLE_LIST_JSON = "role_list_json";
public static final String NO_SHARED_ELEM = "no_shared_elem";
public static final String LOGIN_MESSAGE = "Please login to continue!";
......
......@@ -156,24 +156,25 @@ public final class Utils {
);
}
public static EventFragment getEventFragment(Event event) {
public static EventFragment getEventFragment(Event event, boolean sharedElements) {
String eventJson = new Gson().toJson(event);
Bundle bundle = new Bundle();
bundle.putString(Constants.EVENT_JSON, eventJson);
bundle.putBoolean(Constants.NO_SHARED_ELEM, !sharedElements);
EventFragment eventFragment = new EventFragment();
eventFragment.setArguments(bundle);
return eventFragment;
}
public static void openEventFragment(Event event, FragmentActivity fragmentActivity) {
updateFragment(getEventFragment(event), fragmentActivity);
updateFragment(getEventFragment(event, false), fragmentActivity);
}
public static void openEventFragment(Event event, Fragment currentFragment, View sharedAvatar) {
Map<View, String> sharedElements = new HashMap<>();
sharedElements.put(sharedAvatar, "sharedAvatar");
updateSharedElementFragment(
getEventFragment(event), currentFragment, sharedElements
getEventFragment(event, true), currentFragment, sharedElements
);
}
......
......@@ -144,6 +144,10 @@ public class EventFragment extends BackHandledFragment implements TransitionTarg
Toolbar toolbar = getActivity().findViewById(R.id.toolbar);
toolbar.setTitle(event.getEventName());
if (bundle.getBoolean(Constants.NO_SHARED_ELEM, true)) {
this.transitionEnd();
}
}
private void inflateViews(final Event event) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment