导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - NetWorkDiagnosisActivity.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 NetWorkDiagnosisActivity.java JAVA 源代码文件

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


package com.showself.ui;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.mifeng.ui.R;
import com.netease.LDNetDiagnoService.LDNetUtil;
import com.showself.Task.TraceTask;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class NetWorkDiagnosisActivity extends c {
    private String a;
    private TextView b;
    private TextView c;
    private TextView d;

    private Button f2749e;

    private TraceTask f2750f;

    private TextView f2751g;

    class a implements View.OnClickListener {
        a() {
        }

        @Override
        public void onClick(View view) {
            NetWorkDiagnosisActivity.this.finish();
        }
    }

    class b implements com.r.c.d {
        b() {
        }

        @Override
        public void onRequestFinish(com.r.c.c cVar, Object obj) {
            NetWorkDiagnosisActivity.this.A(obj);
        }
    }

    private void B() {
        this.d.setVisibility(0);
        TraceTask traceTask = new TraceTask(this, null, this.c, this.d, this.f2751g);
        this.f2750f = traceTask;
        traceTask.doTask();
    }

    private void z() {
        new com.r.c.c("https://pics.beeshow.tv/test.json", new com.r.c.a(), new com.r.c.b(1), this).v(new b());
    }

    protected void A(Object obj) {
        if (!(obj instanceof JSONObject)) {
            B();
            return;
        }
        JSONObject jSONObject = (JSONObject) obj;
        if (jSONObject.optInt("statuscode") != 0 || jSONObject.optJSONObject("data") == null) {
            B();
            return;
        }
        JSONArray optJSONArray = jSONObject.optJSONObject("data").optJSONArray("urls");
        ArrayList arrayList = new ArrayList();
        if (optJSONArray != null) {
            for (int i2 = 0; i2 < optJSONArray.length(); i2++) {
                try {
                    arrayList.add(optJSONArray.getString(i2));
                } catch (JSONException e2) {
                    e2.printStackTrace();
                }
            }
            if (arrayList.size() > 0) {
                this.d.setVisibility(0);
                TraceTask traceTask = new TraceTask(this, arrayList, this.c, this.d, this.f2751g);
                this.f2750f = traceTask;
                traceTask.doTask();
            }
        }
    }

    @Override
    public void init() {
        this.a = getIntent().getStringExtra("title");
        this.b = (TextView) findViewById(R.id.tv_nav_title);
        TextView textView = (TextView) findViewById(R.id.tv_nav_right);
        this.f2751g = textView;
        textView.setText(R.string.menu_copy);
        this.c = (TextView) findViewById(R.id.tv_result);
        TextView textView2 = (TextView) findViewById(R.id.tv_cope_newwork_info);
        this.d = textView2;
        textView2.setText(R.string.process_of_testing);
        this.d.setTextColor(2131099648);
        this.d.setBackgroundResource(R.drawable.shape_cope_network_info_checking);
        this.b.setText(this.a);
        this.b.setSelected(true);
        Button button = (Button) findViewById(R.id.btn_nav_left);
        this.f2749e = button;
        button.setOnClickListener(new a());
        if (LDNetUtil.isNetworkConnected(this).booleanValue()) {
            z();
        } else {
            B();
        }
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.network_diagnoseis);
        init();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        TraceTask traceTask = this.f2750f;
        if (traceTask != null) {
            traceTask.onDestory();
        }
    }

    @Override
    public void refresh(Object... objArr) {
    }
}