我的电视 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;
}
}