导航菜单

页面标题

页面副标题

WeatherSense v1.8.9 - SelectW1W2Activity.java 源代码

正在查看: WeatherSense v1.8.9 应用的 SelectW1W2Activity.java JAVA 源代码文件

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


package com.emax.weather.ui.activity;

import android.content.Intent;
import android.content.IntentFilter;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import com.emax.weahter.R;
import com.emax.weather.base.BaseActivity;
import com.emax.weather.bean.CmdConstant;
import com.emax.weather.net.Constant;
import com.emax.weather.receiver.ClosePageReceiver;
import com.emax.weather.utils.CheckClickUtils;
import com.ezon.health.utils_lib.SharedPre;
import com.ezon.health.utils_lib.SharedPreUtils;

public class SelectW1W2Activity extends BaseActivity {
    private ClosePageReceiver closePageReceiver = new ClosePageReceiver() {
        @Override
        public void onClosePage() {
            SelectW1W2Activity.this.finish();
        }
    };

    @BindView(R.id.llFactoryModule)
    LinearLayout factoryModuleLl;

    @BindView(R.id.back_sub)
    ImageView ivBack;

    @BindView(R.id.setting)
    ImageView ivSetting;

    @BindView(R.id.rl_select_module_w1)
    RelativeLayout rlSelectModuleW1;

    @BindView(R.id.rl_select_module_w2)
    RelativeLayout rlSelectModuleW2;

    @BindView(R.id.rl_select_module_w3)
    RelativeLayout rlSelectModuleW3;

    @BindView(R.id.title_sub)
    TextView tvTitle;

    @Override
    protected int getActivityRId() {
        return R.layout.activity_select_w1_w2;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ButterKnife.bind(this);
        initView();
    }

    private void initView() {
        this.tvTitle.setText(R.string.choose_device);
        if (SharedPreUtils.getInt(this, SharedPre.FactoryUrl.FACTORY_URL, -1) == 0) {
            this.factoryModuleLl.setVisibility(8);
        } else {
            this.factoryModuleLl.setVisibility(0);
        }
        this.ivSetting.setVisibility(0);
        this.ivSetting.setImageResource(R.mipmap.yonghuzhidao);
        IntentFilter intentFilter = new IntentFilter(ClosePageReceiver.CLOSE_SELECT_DEVICE_PAGE_ACTION);
        if (Build.VERSION.SDK_INT >= 33) {
            registerReceiver(this.closePageReceiver, intentFilter, 2);
        } else {
            registerReceiver(this.closePageReceiver, intentFilter);
        }
    }

    @OnClick({R.id.back_sub, R.id.rl_select_module_w1, R.id.rl_select_module_w2, R.id.rl_select_module_w3, R.id.setting})
    public void onViewClicked(View view) {
        if (CheckClickUtils.isFastClick()) {
            return;
        }
        int id = view.getId();
        if (id == 2131230838) {
            finish();
            return;
        }
        if (id != 2131231468) {
            switch (id) {
                case R.id.rl_select_module_w1:
                    System.out.println("选择了W001");
                    Intent intent = new Intent(this, (Class<?>) OperateActivity.class);
                    intent.putExtra("MODEL_TYPE", CmdConstant.W_0);
                    startActivity(intent);
                    break;
                case R.id.rl_select_module_w2:
                    System.out.println("选择了W002");
                    Intent intent2 = new Intent(this, (Class<?>) OperateActivity.class);
                    intent2.putExtra("MODEL_TYPE", CmdConstant.W_1);
                    startActivity(intent2);
                    break;
                case R.id.rl_select_module_w3:
                    System.out.println("选择了W003");
                    Intent intent3 = new Intent(this, (Class<?>) OperateActivity.class);
                    intent3.putExtra("MODEL_TYPE", CmdConstant.W_2);
                    startActivity(intent3);
                    break;
            }
            return;
        }
        Intent intent4 = new Intent();
        intent4.setAction("android.intent.action.VIEW");
        intent4.setData(Uri.parse(Constant.HELP_VIDEO_URL));
        startActivity(intent4);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        ClosePageReceiver closePageReceiver = this.closePageReceiver;
        if (closePageReceiver != null) {
            unregisterReceiver(closePageReceiver);
        }
    }
}