导航菜单

页面标题

页面副标题

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

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

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


package com.pocket.topbrowser.browser.gm.page;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModel;
import c.h.b.n.b;
import c.t.a.d.n;
import c.t.c.j.x0;
import com.pocket.common.base.BaseViewModelActivity;
import com.pocket.topbrowser.browser.R$id;
import com.pocket.topbrowser.browser.R$layout;
import com.pocket.topbrowser.browser.gm.model.Script;
import com.pocket.topbrowser.browser.gm.model.ScriptId;
import com.pocket.topbrowser.browser.gm.page.EditJavaScriptActivity;
import h.b0.d.g;
import h.b0.d.l;

public final class EditJavaScriptActivity extends BaseViewModelActivity {
    public static final a a = new a(null);
    public EditJavaScriptViewModel b;

    public Script f1228c;

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

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

        public final void a(Activity activity, ScriptId scriptId) {
            l.f(activity, "activity");
            l.f(scriptId, "scriptId");
            Intent intent = new Intent(activity, (Class<?>) EditJavaScriptActivity.class);
            intent.putExtra("script_id", scriptId);
            activity.startActivity(intent);
        }
    }

    public static final void v(final EditJavaScriptActivity editJavaScriptActivity, View view) {
        l.f(editJavaScriptActivity, "this$0");
        b.g().f(new Runnable() {
            @Override
            public final void run() {
                EditJavaScriptActivity.w(EditJavaScriptActivity.this);
            }
        });
    }

    public static final void w(EditJavaScriptActivity editJavaScriptActivity) {
        l.f(editJavaScriptActivity, "this$0");
        Script script = editJavaScriptActivity.f1228c;
        if (script == null) {
            return;
        }
        String obj = ((TextView) editJavaScriptActivity.findViewById(R$id.et_name)).getText().toString();
        String obj2 = ((EditText) editJavaScriptActivity.findViewById(R$id.et_desc)).getText().toString();
        String obj3 = ((EditText) editJavaScriptActivity.findViewById(R$id.et_creator)).getText().toString();
        String obj4 = ((EditText) editJavaScriptActivity.findViewById(R$id.et_code)).getText().toString();
        if (obj.length() == 0) {
            editJavaScriptActivity.showToast("脚本名称不能为空");
            return;
        }
        if (obj4.length() == 0) {
            editJavaScriptActivity.showToast("脚本代码不能为空");
            return;
        }
        c.t.c.j.h1.d.b.c().e(script, obj, obj2, obj3, obj4);
        script.setDescription(obj2);
        script.setAuthor(obj3);
        script.setContent(obj4);
        editJavaScriptActivity.finish();
    }

    public static final void x(EditJavaScriptActivity editJavaScriptActivity, Script script) {
        l.f(editJavaScriptActivity, "this$0");
        editJavaScriptActivity.f1228c = script;
        String name = script.getName();
        if (name != null) {
            ((TextView) editJavaScriptActivity.findViewById(R$id.et_name)).setText(name);
        }
        String description = script.getDescription();
        if (description != null) {
            ((EditText) editJavaScriptActivity.findViewById(R$id.et_desc)).setText(description);
        }
        String author = script.getAuthor();
        if (author != null) {
            ((EditText) editJavaScriptActivity.findViewById(R$id.et_creator)).setText(author);
        }
        String content = script.getContent();
        if (content == null) {
            return;
        }
        ((EditText) editJavaScriptActivity.findViewById(R$id.et_code)).setText(content);
    }

    public static final void y(EditJavaScriptActivity editJavaScriptActivity, View view) {
        l.f(editJavaScriptActivity, "this$0");
        editJavaScriptActivity.finish();
    }

    public n getDataBindingConfig() {
        int i2 = R$layout.browser_activity_edit_java_script;
        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() {
        EditJavaScriptViewModel activityScopeViewModel = getActivityScopeViewModel(EditJavaScriptViewModel.class);
        l.e(activityScopeViewModel, "getActivityScopeViewMode…iptViewModel::class.java)");
        this.b = activityScopeViewModel;
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        c.t.a.u.a.a.c(this);
        EditJavaScriptViewModel editJavaScriptViewModel = this.b;
        EditJavaScriptViewModel editJavaScriptViewModel2 = null;
        if (editJavaScriptViewModel == null) {
            l.u("viewModel");
            editJavaScriptViewModel = null;
        }
        editJavaScriptViewModel.f().observe(this, new Observer() {
            public final void onChanged(Object obj) {
                EditJavaScriptActivity.x(EditJavaScriptActivity.this, (Script) obj);
            }
        });
        Intent intent = getIntent();
        ScriptId scriptId = (ScriptId) (intent == null ? null : intent.getSerializableExtra("script_id"));
        if (scriptId != null) {
            EditJavaScriptViewModel editJavaScriptViewModel3 = this.b;
            if (editJavaScriptViewModel3 == null) {
                l.u("viewModel");
            } else {
                editJavaScriptViewModel2 = editJavaScriptViewModel3;
            }
            editJavaScriptViewModel2.c(scriptId);
        }
        findViewById(R$id.toolbar).setNavImgListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EditJavaScriptActivity.y(EditJavaScriptActivity.this, view);
            }
        });
        ((TextView) findViewById(R$id.tv_save)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EditJavaScriptActivity.v(EditJavaScriptActivity.this, view);
            }
        });
    }
}