导航菜单

页面标题

页面副标题

Tasker v6.6.3 - TaskSelect.java 源代码

正在查看: Tasker v6.6.3 应用的 TaskSelect.java JAVA 源代码文件

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


package net.dinglisch.android.taskerm;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import java.util.ArrayList;
import net.dinglisch.android.taskerm.fn;

public class TaskSelect extends MyActivity {
    private String[] v;
    private g[] w;

    class a extends Handler {
        a() {
        }

        @Override
        public void handleMessage(Message message) {
            int i = message.what;
            if (i == 1) {
                TaskSelect.this.i0(message.getData().getString("text"));
            } else if (i == 99) {
                TaskSelect.this.finish();
            }
        }
    }

    public void i0(String str) {
        Intent intent = new Intent();
        intent.setData(Uri.parse(str));
        setResult(-1, intent);
        finish();
    }

    private void j0(fo foVar) {
        ArrayList<fn> K = foVar.K(-2, fn.f.Alpha);
        ArrayList<String> N = foVar.N(K);
        this.w = new g[N.size()];
        this.v = new String[N.size()];
        for (int i = 0; i < N.size(); i++) {
            this.v[i] = N.get(i);
            this.w[i] = K.get(i).getIcon();
            if (this.w[i].h0()) {
                this.w[i] = null;
            }
        }
    }

    private fo k0() {
        fo foVar = new fo();
        try {
            if (pp.O(this, "autobackup.xml") && !foVar.r4(this, "autobackup.xml")) {
                pp.n0(this, 2131891102, new Object[0]);
                return null;
            }
            return foVar;
        } catch (OutOfMemoryError unused) {
            pp.a0(this, 2131889325, new Object[0]);
            return null;
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setResult(0);
        fo k0 = k0();
        if (k0 != null) {
            j0(k0);
        }
        String[] strArr = this.v;
        if (strArr == null) {
            finish();
        } else if (strArr.length != 0) {
            fj.D(this, new a(), 2131887567).J(this.v, this.w).U(fp.J(this, 2130969290)).C(this);
        } else {
            pp.j0(this, 2131887856, new Object[0]);
            finish();
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        this.v = null;
        this.w = null;
    }
}