导航菜单

页面标题

页面副标题

Top浏览器 v4.6.16 - ClearDataActivity.java 源代码

正在查看: Top浏览器 v4.6.16 应用的 ClearDataActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.pocket.topbrowser.browser.setting;

import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.CompoundButton;
import android.widget.TextView;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModel;
import c.h.b.d.d;
import c.h.b.i.c;
import c.t.a.d.n;
import c.t.a.w.q0;
import c.t.a.w.s;
import c.t.c.j.x0;
import com.pocket.common.base.BaseViewModelActivity;
import com.pocket.common.dialog.confirm.ConfirmDialog;
import com.pocket.common.lifecycle.SingleLiveEvent;
import com.pocket.topbrowser.browser.R$id;
import com.pocket.topbrowser.browser.R$layout;
import com.pocket.topbrowser.browser.R$string;
import com.pocket.topbrowser.browser.setting.ClearDataActivity;
import h.b0.d.g;
import h.b0.d.l;
import h.b0.d.m;
import h.u;

public final class ClearDataActivity extends BaseViewModelActivity {
    public static final a a = new a(null);
    public ClearDataViewModel b;

    public static final class a {
        public a() {
        }

        public a(g gVar) {
            this();
        }
    }

    public static final class b extends m implements h.b0.c.a<u> {
        public final boolean a;
        public final ClearDataActivity b;

        public final boolean f1304c;

        public final boolean f1305d;

        public final boolean f1306e;

        public b(boolean z, ClearDataActivity clearDataActivity, boolean z2, boolean z3, boolean z4) {
            super(0);
            this.a = z;
            this.b = clearDataActivity;
            this.f1304c = z2;
            this.f1305d = z3;
            this.f1306e = z4;
        }

        public static final void a() {
            d.a.a("search_word");
        }

        public static final void b(ClearDataActivity clearDataActivity, Boolean bool) {
            l.f(clearDataActivity, "this$0");
            l.e(bool, "it");
            if (bool.booleanValue()) {
                clearDataActivity.showToast(clearDataActivity.getString(R$string.browser_cleared_history_record));
                c.h.b.c.a.a("history_update").h(0);
            }
        }

        public static final void e(ClearDataActivity clearDataActivity) {
            l.f(clearDataActivity, "this$0");
            q0.b(clearDataActivity);
        }

        public static final void f() {
        }

        @Override
        public u invoke() {
            invoke2();
            return u.a;
        }

        public final void invoke2() {
            if (this.a) {
                s.a(this.b);
                BaseViewModelActivity baseViewModelActivity = this.b;
                if (baseViewModelActivity == null) {
                    throw new IllegalArgumentException("Required value was null.".toString());
                }
                WebView webView = new WebView(baseViewModelActivity);
                webView.clearCache(true);
                webView.destroy();
                q0.c();
            }
            if (this.f1304c) {
                c.h.b.n.b.g().f(new Runnable() {
                    @Override
                    public final void run() {
                        ClearDataActivity.b.a();
                    }
                });
            }
            if (this.f1305d) {
                ClearDataViewModel clearDataViewModel = this.b.b;
                if (clearDataViewModel == null) {
                    l.u("viewModel");
                    clearDataViewModel = null;
                }
                SingleLiveEvent<Boolean> c2 = clearDataViewModel.c();
                final ClearDataActivity clearDataActivity = this.b;
                c2.observe(clearDataActivity, new Observer() {
                    public final void onChanged(Object obj) {
                        ClearDataActivity.b.b(ClearDataActivity.this, (Boolean) obj);
                    }
                });
            }
            if (this.f1306e) {
                final ClearDataActivity clearDataActivity2 = this.b;
                d.b.a.b.b.b(new d.b.a.e.a() {
                    @Override
                    public final void run() {
                        ClearDataActivity.b.e(ClearDataActivity.this);
                    }
                }).h(d.b.a.i.a.c()).d(d.b.a.a.b.b.b()).f(new d.b.a.e.a() {
                    @Override
                    public final void run() {
                        ClearDataActivity.b.f();
                    }
                });
            }
            this.b.showToast("清除完成");
        }
    }

    public static final void A(CompoundButton compoundButton, boolean z) {
        c.n("clear_cache", z);
    }

    public static final void B(CompoundButton compoundButton, boolean z) {
        c.n("clear_input_history", z);
    }

    public static final void C(CompoundButton compoundButton, boolean z) {
        c.n("clear_history_record", z);
    }

    public static final void D(CompoundButton compoundButton, boolean z) {
        c.n("clear_cookie", z);
    }

    public static final void E(ClearDataActivity clearDataActivity, View view) {
        l.f(clearDataActivity, "this$0");
        boolean j2 = clearDataActivity.findViewById(R$id.tv_clear_cache).j();
        boolean j3 = clearDataActivity.findViewById(R$id.tv_clear_input_history).j();
        boolean j4 = clearDataActivity.findViewById(R$id.tv_clear_history_record).j();
        boolean j5 = clearDataActivity.findViewById(R$id.tv_clear_cookie).j();
        if (j2 || j3 || j4 || j5) {
            new ConfirmDialog.a().r(clearDataActivity.getString(R$string.browser_clear_all_tips)).m(new b(j2, clearDataActivity, j3, j4, j5)).a().q(clearDataActivity.getSupportFragmentManager());
        } else {
            clearDataActivity.showToast("请选择需要删除的数据");
        }
    }

    public static final void z(ClearDataActivity clearDataActivity, View view) {
        l.f(clearDataActivity, "this$0");
        clearDataActivity.finish();
    }

    public n getDataBindingConfig() {
        int i2 = R$layout.browser_clear_data_activity;
        int i3 = x0.f126c;
        ViewModel viewModel = this.b;
        if (viewModel == null) {
            l.u("viewModel");
            viewModel = null;
        }
        return new n(i2, i3, viewModel);
    }

    public void initViewModel() {
        ClearDataViewModel activityScopeViewModel = getActivityScopeViewModel(ClearDataViewModel.class);
        l.e(activityScopeViewModel, "getActivityScopeViewMode…ataViewModel::class.java)");
        this.b = activityScopeViewModel;
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        c.t.a.u.a.a.c(this);
        findViewById(R$id.toolbar).setNavImgListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ClearDataActivity.z(ClearDataActivity.this, view);
            }
        });
        int i2 = R$id.tv_clear_cache;
        findViewById(i2).setSwitchChecked(c.b("clear_cache", true));
        findViewById(i2).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                ClearDataActivity.A(compoundButton, z);
            }
        });
        int i3 = R$id.tv_clear_input_history;
        findViewById(i3).setSwitchChecked(c.b("clear_input_history", true));
        findViewById(i3).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                ClearDataActivity.B(compoundButton, z);
            }
        });
        int i4 = R$id.tv_clear_history_record;
        findViewById(i4).setSwitchChecked(c.b("clear_history_record", true));
        findViewById(i4).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                ClearDataActivity.C(compoundButton, z);
            }
        });
        int i5 = R$id.tv_clear_cookie;
        findViewById(i5).setSwitchChecked(c.b("clear_cookie", true));
        findViewById(i5).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                ClearDataActivity.D(compoundButton, z);
            }
        });
        ((TextView) findViewById(R$id.tv_clear_all)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ClearDataActivity.E(ClearDataActivity.this, view);
            }
        });
    }
}