我的电视 v1.5.1版本的 MD5 值为:d8619c5d226c0f5dbacc4708164b48e1

以下内容为反编译后的 SettingFragment.java 源代码,内容仅作参考


package com.lizongying.mytv;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CompoundButton;
import android.widget.FrameLayout;
import android.widget.Switch;
import android.widget.TextView;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentActivity;
import androidx.media3.extractor.text.ttml.TtmlNode;
import com.lizongying.mytv.databinding.DialogBinding;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;

@Metadata(d1 = {"\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u0000 \u00182\u00020\u0001:\u0001\u0018B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0002\u0010\u0007J\u0012\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J$\u0010\u0011\u001a\u00020\u00122\u0006\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u00162\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J\b\u0010\u0017\u001a\u00020\u000eH\u0016R\u0010\u0010\b\u001a\u0004\u0018\u00010\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\n\u001a\u00020\t8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\fR\u000e\u0010\u0006\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0019"}, d2 = {"Lcom/lizongying/mytv/SettingFragment;", "Landroidx/fragment/app/DialogFragment;", "versionName", "", "channelReversal", "", "channelNum", "(Ljava/lang/String;ZZ)V", "_binding", "Lcom/lizongying/mytv/databinding/DialogBinding;", "binding", "getBinding", "()Lcom/lizongying/mytv/databinding/DialogBinding;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "onCreateView", "Landroid/view/View;", "inflater", "Landroid/view/LayoutInflater;", TtmlNode.RUBY_CONTAINER, "Landroid/view/ViewGroup;", "onDestroyView", "Companion", "app_release"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class SettingFragment extends DialogFragment {
    public static final String TAG = "SettingFragment";
    private DialogBinding _binding;
    private final boolean channelNum;
    private final boolean channelReversal;
    private final String versionName;

    public SettingFragment(String versionName, boolean z, boolean z2) {
        Intrinsics.checkNotNullParameter(versionName, "versionName");
        this.versionName = versionName;
        this.channelReversal = z;
        this.channelNum = z2;
    }

    private final DialogBinding getBinding() {
        DialogBinding dialogBinding = this._binding;
        Intrinsics.checkNotNull(dialogBinding);
        return dialogBinding;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setStyle(1, 0);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        Intrinsics.checkNotNullParameter(inflater, "inflater");
        DialogBinding inflate = DialogBinding.inflate(inflater, container, false);
        this._binding = inflate;
        TextView textView = inflate != null ? inflate.version : null;
        if (textView != null) {
            textView.setText("当前版本: " + this.versionName + "\n获取最新: https://github.com/lizongying/my-tv/releases/");
        }
        DialogBinding dialogBinding = this._binding;
        Switch r3 = dialogBinding != null ? dialogBinding.switchChannelReversal : null;
        if (r3 != null) {
            r3.setChecked(this.channelReversal);
        }
        if (r3 != null) {
            r3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                    SettingFragment.onCreateView$lambda$0(SettingFragment.this, compoundButton, z);
                }
            });
        }
        DialogBinding dialogBinding2 = this._binding;
        Switch r4 = dialogBinding2 != null ? dialogBinding2.switchChannelNum : null;
        if (r4 != null) {
            r4.setChecked(this.channelNum);
        }
        if (r4 != null) {
            r4.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                    SettingFragment.onCreateView$lambda$1(SettingFragment.this, compoundButton, z);
                }
            });
        }
        FrameLayout root = getBinding().getRoot();
        Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
        return root;
    }

    public static final void onCreateView$lambda$0(SettingFragment this$0, CompoundButton compoundButton, boolean z) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        FragmentActivity activity = this$0.getActivity();
        Intrinsics.checkNotNull(activity, "null cannot be cast to non-null type com.lizongying.mytv.MainActivity");
        ((MainActivity) activity).saveChannelReversal(z);
    }

    public static final void onCreateView$lambda$1(SettingFragment this$0, CompoundButton compoundButton, boolean z) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        FragmentActivity activity = this$0.getActivity();
        Intrinsics.checkNotNull(activity, "null cannot be cast to non-null type com.lizongying.mytv.MainActivity");
        ((MainActivity) activity).saveChannelNum(z);
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        this._binding = null;
    }
}