From 380319126419731133a89d866a4cba7b9ab4fe25 Mon Sep 17 00:00:00 2001 From: mrudultora Date: Thu, 6 May 2021 00:11:37 +0530 Subject: [PATCH] Fixed crash in app on changing orientation --- .../colorpickerapp/ColorPickerDialogsFragment.java | 5 +++++ .../colorpickerapp/ColorPickerPopUpFragment.java | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerDialogsFragment.java b/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerDialogsFragment.java index d41a20f..78c5125 100644 --- a/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerDialogsFragment.java +++ b/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerDialogsFragment.java @@ -224,4 +224,9 @@ public void onDirectColorSelected(int color, int position) { bottomSheetDialog.show(); } + @Override + public void onViewStateRestored(@Nullable Bundle savedInstanceState) { + super.onViewStateRestored(savedInstanceState); + tabLayout = mainActivity.tabLayout; + } } diff --git a/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerPopUpFragment.java b/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerPopUpFragment.java index bd329dd..3b181ae 100644 --- a/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerPopUpFragment.java +++ b/app/src/main/java/com/mrudultora/colorpickerapp/ColorPickerPopUpFragment.java @@ -17,9 +17,11 @@ package com.mrudultora.colorpickerapp; import android.content.Context; +import android.content.res.Configuration; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.os.Bundle; +import android.os.Parcelable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -93,4 +95,10 @@ public void onCancel() { // colorPickerPopUp.getPositiveButton().setTextColor(Color.BLUE); } + + @Override + public void onViewStateRestored(@Nullable Bundle savedInstanceState) { + super.onViewStateRestored(savedInstanceState); + tabLayout = mainActivity.tabLayout; + } }