正在查看: Tasker v6.5.11 应用的 TaskTimerConfigure.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.5.11 应用的 TaskTimerConfigure.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package net.dinglisch.android.taskerm;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import net.dinglisch.android.taskerm.co;
public class TaskTimerConfigure extends Activity {
private int i = -1;
private tn q;
private int r;
class a extends Handler {
a() {
}
@Override
public void handleMessage(Message message) {
TaskTimerConfigure.this.d();
if (message.what == 0) {
co coVar = new co(new qi(message.getData().getBundle("timer")));
coVar.C();
TaskTimerConfigure.this.q.N2(coVar);
TaskTimerConfigure.this.f();
TaskTimerConfigure taskTimerConfigure = TaskTimerConfigure.this;
co.w(taskTimerConfigure, taskTimerConfigure.q, co.a.Reset);
TaskTimerConfigure taskTimerConfigure2 = TaskTimerConfigure.this;
co.w(taskTimerConfigure2, taskTimerConfigure2.q, co.a.Started);
}
TaskTimerConfigure.this.finish();
}
}
public void d() {
int i = this.i;
if (i != -1) {
TaskerAppWidgetProvider.b(i);
}
}
private void e(co coVar, boolean z) {
t1.j(this, new a(), null, coVar, true).i(this);
}
public void f() {
TaskerAppWidgetConfigure.x(this, this.i, this.q);
TaskerAppWidgetProvider.j(this, TaskerAppWidgetConfigure.k(this), this.i, this.q);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setTheme(tp.o(this));
if (bundle == null) {
bundle = getIntent().getExtras();
}
if (!bundle.containsKey("rid")) {
r7.k("TaskTimerConfigure", "called without widgetID");
finish();
return;
}
int i = bundle.getInt("rid");
this.i = i;
tn j = TaskerAppWidgetConfigure.j(this, i);
this.q = j;
if (j == null) {
r7.k("TaskTimerConfigure", "no task stored for widgetID " + this.i);
finish();
return;
}
this.r = bundle.getInt("ltpe", 0);
co y1 = this.q.y1();
if (y1.r()) {
co.w(this, this.q, co.a.Paused);
y1.E();
} else if (this.r == 1) {
if (y1.m() == 0) {
y1.v();
co.w(this, this.q, co.a.Reset);
} else {
boolean q = y1.q();
y1.C();
co.w(this, this.q, q ? co.a.Restarted : co.a.Started);
}
}
f();
if (this.r == 1) {
finish();
} else {
TaskerAppWidgetProvider.a(this.i);
e(this.q.y1(), true);
}
}
@Override
public void onDestroy() {
super.onDestroy();
this.q = null;
}
@Override
protected void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
bundle.putInt("rid", this.i);
bundle.putInt("ltpe", this.r);
}
@Override
protected void onUserLeaveHint() {
d();
finish();
super.onUserLeaveHint();
}
}