导航菜单

页面标题

页面副标题

心动涳間 v1.0.0 - MainActivity.java 源代码

正在查看: 心动涳間 v1.0.0 应用的 MainActivity.java JAVA 源代码文件

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


package com.xanl.jijzzsnj;

import android.view.View;
import androidx.lifecycle.Observer;
import com.qinyue.vcommon.base.BaseActivity;
import com.qinyue.vcommon.listener.OnMultiClickListener;
import com.qinyue.vcommon.manager.MySkinManager;
import com.qinyue.vcommon.utils.ToastUtils;
import com.xanl.jijzzsnj.databinding.ActivityMainBinding;
import com.xanl.jijzzsnj.event.MainEvent;
import com.xanl.jijzzsnj.messager.MainMessager;

public class MainActivity extends BaseActivity<ActivityMainBinding> {
    private MainMessager mainMessager;

    @Override
    protected int getLayoutId() {
        return R.layout.activity_main;
    }

    @Override
    protected void onInitView() {
    }

    @Override
    protected void onInitViewModel() {
        this.mainMessager = (MainMessager) getActivityScopeViewModel(MainMessager.class);
    }

    @Override
    protected void onInput() {
        ((ActivityMainBinding) this.dataBind).titleTv.setOnClickListener(new OnMultiClickListener() {
            @Override
            public void onMultiClick(View view) {
                MainActivity.this.mainMessager.input(new MainEvent(1));
            }
        });
    }

    @Override
    protected void onResume() {
        super.onResume();
        MySkinManager.getInstance().chageForSystemNight();
    }

    @Override
    protected void onOutput() {
        this.mainMessager.output(this, new Observer<MainEvent>() {
            @Override
            public void onChanged(MainEvent mainEvent) {
                int i = mainEvent.eventId;
                if (i == -100) {
                    ToastUtils.toast(((MainEvent.Result) mainEvent.result).errorInfo.getErrorMsg());
                } else {
                    if (i != 2) {
                        return;
                    }
                    ToastUtils.toast(((MainEvent.Result) mainEvent.result).skinMsg);
                }
            }
        });
    }
}