123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- package com.edufound.reader.activity;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.os.Build;
- import android.view.KeyEvent;
- import android.view.ViewGroup;
- import android.widget.FrameLayout;
- import com.baidu.duer.bot.directive.payload.AmountInfo;
- import com.baidu.duer.botsdk.BotIntent;
- import com.edufound.reader.R;
- import com.edufound.reader.annotation.BindView;
- import com.edufound.reader.application.EApplication;
- import com.edufound.reader.base.BaseMvpActivity;
- import com.edufound.reader.contract.CrashDialogContract;
- import com.edufound.reader.presenter.CrashDialogPresenter;
- import com.orhanobut.logger.Logger;
- import java.util.HashMap;
- import androidx.annotation.NonNull;
- import androidx.annotation.RequiresApi;
- import io.reactivex.rxjava3.annotations.Nullable;
- public class CrashDialogActivity extends BaseMvpActivity<CrashDialogPresenter> implements CrashDialogContract.View {
- Activity mActivity;
- @BindView(id = R.id.activity_crash_dialog_restart)
- FrameLayout mRestart;
- @BindView(id = R.id.activity_crash_dialog_exitapp)
- FrameLayout mExitApp;
- @Override
- public int getLayoutId() {
- return R.layout.activity_crash_dialog;
- }
- @RequiresApi(api = Build.VERSION_CODES.N)
- @Override
- public void initView() {
- mPresenter = new CrashDialogPresenter();
- mPresenter.attachView(this);
- mActivity = this;
- // AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
- // builder.setTitle("error");
- // builder.setIcon(R.drawable.icon);
- // builder.setMessage("出现异常");
- // builder.setNegativeButton("退出", new DialogInterface.OnClickListener() {
- // @RequiresApi(api = Build.VERSION_CODES.N)
- // @Override
- // public void onClick(DialogInterface dialogInterface, int i) {
- // dialogInterface.dismiss();
- // exitApp();
- // }
- // });
- // builder.create().show();
- addUiClickListener(mRestart, o -> {
- EApplication.reloadApp(1);
- });
- addUiClickListener(mExitApp, o -> {
- EApplication.killAppProcess(getActivity());
- System.exit(1);
- });
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_ESCAPE || keyCode == KeyEvent.KEYCODE_BACK) {
- return true;
- }
- return super.onKeyDown(keyCode, event);
- }
- @Override
- public void onGetDisconnect() {
- }
- @Override
- public void onGetMobileConnect() {
- }
- @Override
- public void onGetWifiConnect() {
- }
- @Override
- public void showLoading() {
- }
- @Override
- public void hideLoading() {
- }
- @Override
- public void onError(String errMessage) {
- }
- @Override
- public Activity getActivity() {
- return mActivity;
- }
- @Override
- public ViewGroup getRootView() {
- return findViewById(android.R.id.content);
- }
- }
|