Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 59569b6b authored by Danny Baumann's avatar Danny Baumann
Browse files

Fix exception on rotation.

Change-Id: I6cc653db3397074fb1cd9aa12b06511ce2cc3c9d
JIRA:CYAN-731
parent fbffefc3
Loading
Loading
Loading
Loading
+22 −18
Original line number Diff line number Diff line
@@ -13,19 +13,17 @@ import com.koushikdutta.superuser.PolicyFragmentInternal;
import com.koushikdutta.superuser.SettingsNativeFragment;

public class PolicyNativeFragment extends com.koushikdutta.superuser.PolicyNativeFragment {
    public static class CMLogNativeFragment extends LogNativeFragment {
        @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        public View onCreateView(LayoutInflater inflater,
                ViewGroup container, Bundle savedInstanceState) {
            View view = super.onCreateView(inflater, container, savedInstanceState);
        Utils.forcePrepareCustomPreferencesList(container, view, getInternal().getListView(), false);
            adjustListPadding(getInternal().getListView());
            return view;
        }
    }

    @Override
    public PolicyFragmentInternal createFragmentInterface() {
        return new FragmentInternal(this) {
            @Override
            protected LogNativeFragment createLogNativeFragment() {
                return new LogNativeFragment() {
    public static class CMSettingsNativeFragment extends SettingsNativeFragment {
        @Override
        public View onCreateView(LayoutInflater inflater,
                ViewGroup container, Bundle savedInstanceState) {
@@ -33,20 +31,26 @@ public class PolicyNativeFragment extends com.koushikdutta.superuser.PolicyNativ
            adjustListPadding(getInternal().getListView());
            return view;
        }
                };
    }

    @Override
            protected SettingsNativeFragment createSettingsNativeFragment() {
                return new SettingsNativeFragment() {
                    @Override
                    public View onCreateView(LayoutInflater inflater,
                            ViewGroup container, Bundle savedInstanceState) {
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = super.onCreateView(inflater, container, savedInstanceState);
                        adjustListPadding(getInternal().getListView());
        Utils.forcePrepareCustomPreferencesList(container, view, getInternal().getListView(), false);
        return view;
    }
                };

    @Override
    public PolicyFragmentInternal createFragmentInterface() {
        return new FragmentInternal(this) {
            @Override
            protected LogNativeFragment createLogNativeFragment() {
                return new CMLogNativeFragment();
            }

            @Override
            protected SettingsNativeFragment createSettingsNativeFragment() {
                return new CMSettingsNativeFragment();
            };
        };
    }