From bc7332780de81f720760d8fe5ff5ed2011e0a5a0 Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Sun, 17 Dec 2017 12:55:30 +0100 Subject: [PATCH] fix show rending before page was loaded --- .../newpipe/fragments/BaseStateFragment.java | 1 + .../fragments/list/kiosk/KioskFragment.java | 27 ++++++++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java index a85a536db..a6c8f5fcc 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java @@ -219,6 +219,7 @@ public abstract class BaseStateFragment extends BaseFragment implements ViewC if (serviceName == null) serviceName = "none"; if (request == null) request = "none"; + ErrorActivity.reportError(getContext(), exception, MainActivity.class, null, ErrorActivity.ErrorInfo.make(userAction, serviceName, request, errorId)); } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java index 29d5ddfeb..c50a8a66a 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java @@ -89,21 +89,40 @@ public class KioskFragment extends BaseListInfoFragment { // LifeCycle //////////////////////////////////////////////////////////////////////////*/ + @Override + public void onActivityCreated(Bundle savedState) { + super.onActivityCreated(savedState); + try { + activity.getSupportActionBar() + .setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); + } catch (Exception e) { + onUnrecoverableError(e, UserAction.UI_ERROR, + "none", + "none", R.string.app_ui_crash); + } + } + @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); - if(useAsFrontPage && isVisibleToUser) { + if(useAsFrontPage && isVisibleToUser && activity != null) { try { - activity.getSupportActionBar().setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); + activity.getSupportActionBar() + .setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); } catch (Exception e) { - onError(e); + onUnrecoverableError(e, UserAction.UI_ERROR, + "none", + "none", R.string.app_ui_crash); } } } @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - return inflater.inflate(R.layout.fragment_kiosk, container, false); + View view = inflater.inflate(R.layout.fragment_kiosk, container, false); + activity.getSupportActionBar() + .setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); + return view; } /*//////////////////////////////////////////////////////////////////////////