jimu-decompiled/sources/com/yanzhenjie/permission/runtime/setting/RuntimeSetting.java
2025-05-13 19:24:51 +02:00

41 lines
1.2 KiB
Java

package com.yanzhenjie.permission.runtime.setting;
import com.yanzhenjie.permission.PermissionActivity;
import com.yanzhenjie.permission.Setting;
import com.yanzhenjie.permission.source.Source;
import com.yanzhenjie.permission.util.MainExecutor;
/* loaded from: classes2.dex */
public class RuntimeSetting implements Setting, PermissionActivity.RequestListener {
private static final MainExecutor c = new MainExecutor();
private Source a;
private Setting.Action b;
public RuntimeSetting(Source source) {
this.a = source;
}
@Override // com.yanzhenjie.permission.Setting
public void start() {
PermissionActivity.a(this.a.a(), this);
}
@Override // com.yanzhenjie.permission.Setting
public Setting a(Setting.Action action) {
this.b = action;
return this;
}
@Override // com.yanzhenjie.permission.PermissionActivity.RequestListener
public void a() {
c.a(new Runnable() { // from class: com.yanzhenjie.permission.runtime.setting.RuntimeSetting.1
@Override // java.lang.Runnable
public void run() {
if (RuntimeSetting.this.b != null) {
RuntimeSetting.this.b.a();
}
}
}, 100L);
}
}