正在查看: Tasker v6.6.3 应用的 TaskTimerConfigure.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.6.3 应用的 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.on;
public class TaskTimerConfigure extends Activity {
private int i = -1;
private fn q;
private int r;
class a extends Handler {
a() {
}
@Override
public void handleMessage(Message message) {
TaskTimerConfigure.this.d();
if (message.what == 0) {
on onVar = new on(new ii(message.getData().getBundle("timer")));
onVar.C();
TaskTimerConfigure.this.q.N2(onVar);
TaskTimerConfigure.this.f();
TaskTimerConfigure taskTimerConfigure = TaskTimerConfigure.this;
on.w(taskTimerConfigure, taskTimerConfigure.q, on.a.Reset);
TaskTimerConfigure taskTimerConfigure2 = TaskTimerConfigure.this;
on.w(taskTimerConfigure2, taskTimerConfigure2.q, on.a.Started);
}
TaskTimerConfigure.this.finish();
}
}
public void d() {
int i = this.i;
if (i != -1) {
TaskerAppWidgetProvider.b(i);
}
}
private void e(on onVar, boolean z) {
s1.j(this, new a(), null, onVar, 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(fp.o(this));
if (bundle == null) {
bundle = getIntent().getExtras();
}
if (!bundle.containsKey("rid")) {
o7.k("TaskTimerConfigure", "called without widgetID");
finish();
return;
}
int i = bundle.getInt("rid");
this.i = i;
fn j = TaskerAppWidgetConfigure.j(this, i);
this.q = j;
if (j == null) {
o7.k("TaskTimerConfigure", "no task stored for widgetID " + this.i);
finish();
return;
}
this.r = bundle.getInt("ltpe", 0);
on y1 = this.q.y1();
if (y1.r()) {
on.w(this, this.q, on.a.Paused);
y1.E();
} else if (this.r == 1) {
if (y1.m() == 0) {
y1.v();
on.w(this, this.q, on.a.Reset);
} else {
boolean q = y1.q();
y1.C();
on.w(this, this.q, q ? on.a.Restarted : on.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();
}
}