162 lines
6.0 KiB
Java
162 lines
6.0 KiB
Java
package com.ubt.jimu.user.view.setting;
|
|
|
|
import android.app.Activity;
|
|
import android.content.DialogInterface;
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import androidx.fragment.app.FragmentTransaction;
|
|
import butterknife.ButterKnife;
|
|
import com.ubt.jimu.BaseActivity;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.HelpFragment;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.base.cache.Constants;
|
|
import com.ubt.jimu.base.db.user.UserDbHandler;
|
|
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
|
import com.ubt.jimu.base.entities.ApiStatus;
|
|
import com.ubt.jimu.base.event.MessageEvent;
|
|
import com.ubt.jimu.course.repository.CourseResult;
|
|
import com.ubt.jimu.unity.ModelType;
|
|
import com.ubt.jimu.user.Constant;
|
|
import com.ubt.jimu.user.contract.SettingContract$Presenter;
|
|
import com.ubt.jimu.user.contract.SettingContract$View;
|
|
import com.ubt.jimu.user.presenter.SettingPresenter;
|
|
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
|
|
import com.ubt.jimu.utils.NetWorkUtil;
|
|
import com.ubt.jimu.utils.ShortcutHelper;
|
|
import com.ubtech.utils.FileHelper;
|
|
import com.ubtech.view.widget.UButton;
|
|
import java.io.File;
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class ThePolicyActivity extends BaseActivity implements HelpFragment.OnHelpFragmentInteractionListener, SettingContract$View {
|
|
private HelpFragment a;
|
|
private SettingPresenter b;
|
|
protected UButton btnLogout;
|
|
|
|
public static void a(Activity activity, int i) {
|
|
activity.startActivityForResult(new Intent(activity, (Class<?>) ThePolicyActivity.class), i);
|
|
}
|
|
|
|
public /* synthetic */ void D0() {
|
|
setResult(-1);
|
|
}
|
|
|
|
@Override // com.ubtech.view.BaseView
|
|
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
|
public void setPresenter(SettingContract$Presenter settingContract$Presenter) {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
|
public void c(ApiStatus apiStatus) {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
|
public void f(String str) {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
|
public void h() {
|
|
hideLoading();
|
|
toast(getString(R.string.tips_delete_account_failed));
|
|
}
|
|
|
|
public void l() {
|
|
Cache.getInstance().clearCacheUser();
|
|
UserDbHandler.clearUser();
|
|
ShortcutHelper.a(this);
|
|
EventBus.b().b(new MessageEvent(1));
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
|
protected void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
setContentView(R.layout.activity_the_policy);
|
|
ButterKnife.a(this);
|
|
this.b = new SettingPresenter(this, this);
|
|
if (getIntent().getIntExtra("POLICY_TYPE", 0) == 1) {
|
|
this.a = HelpFragment.newInstance(Constant.b, " ", 0);
|
|
} else {
|
|
this.a = HelpFragment.newInstance(Constant.a, " ", 0);
|
|
}
|
|
this.a.setListener(this);
|
|
FragmentTransaction a = getSupportFragmentManager().a();
|
|
a.b(R.id.llContainer, this.a);
|
|
a.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.HelpFragment.OnHelpFragmentInteractionListener
|
|
public void onHelpPageBack() {
|
|
finish();
|
|
}
|
|
|
|
protected void onLogout(View view) {
|
|
new JimuSimpleDialog.Builder(this).cancel(R.string.cancel).ok(R.string.ok).content(R.string.tips_close_account).onCancel(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.view.setting.l0
|
|
@Override // android.content.DialogInterface.OnClickListener
|
|
public final void onClick(DialogInterface dialogInterface, int i) {
|
|
dialogInterface.dismiss();
|
|
}
|
|
}).onOk(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.view.setting.k0
|
|
@Override // android.content.DialogInterface.OnClickListener
|
|
public final void onClick(DialogInterface dialogInterface, int i) {
|
|
ThePolicyActivity.this.a(dialogInterface, i);
|
|
}
|
|
}).cancleBtnBg(R.drawable.shape_cor50_bg92a7b6).build().show();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
|
public boolean r() {
|
|
return false;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
|
public boolean s() {
|
|
return false;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
|
public boolean t() {
|
|
return false;
|
|
}
|
|
|
|
public static void a(Activity activity, int i, int i2) {
|
|
Intent intent = new Intent(activity, (Class<?>) ThePolicyActivity.class);
|
|
intent.putExtra("POLICY_TYPE", i);
|
|
activity.startActivityForResult(intent, i2);
|
|
}
|
|
|
|
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
|
if (!NetWorkUtil.b(this)) {
|
|
toast(getString(R.string.network_error));
|
|
return;
|
|
}
|
|
this.b.b();
|
|
dialogInterface.dismiss();
|
|
showLoading(getString(R.string.logoff) + "...");
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
|
public void a(ApiStatus apiStatus) {
|
|
hideLoading();
|
|
if (apiStatus.getCode() != 0 && !CourseResult.SUCCESS.equals(apiStatus.getMessage())) {
|
|
toast(getString(R.string.tips_delete_account_failed));
|
|
return;
|
|
}
|
|
File file = new File(ExternalOverFroyoUtils.a(this, (ModelType) null) + String.format(Constants.USER_HOME, Cache.getInstance().getUserId()));
|
|
if (file.exists()) {
|
|
FileHelper.a(file);
|
|
}
|
|
l();
|
|
toast(getString(R.string.tips_delete_account));
|
|
this.btnLogout.setVisibility(8);
|
|
this.btnLogout.post(new Runnable() { // from class: com.ubt.jimu.user.view.setting.j0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
ThePolicyActivity.this.D0();
|
|
}
|
|
});
|
|
}
|
|
}
|