CrashDialogActivity.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package com.edufound.reader.activity;
  2. import android.app.Activity;
  3. import android.app.AlertDialog;
  4. import android.content.DialogInterface;
  5. import android.view.ViewGroup;
  6. import com.baidu.duer.bot.directive.payload.AmountInfo;
  7. import com.baidu.duer.botsdk.BotIntent;
  8. import com.edufound.reader.R;
  9. import com.edufound.reader.application.EApplication;
  10. import com.edufound.reader.base.BaseMvpActivity;
  11. import com.edufound.reader.contract.CrashDialogContract;
  12. import com.edufound.reader.presenter.CrashDialogPresenter;
  13. import java.util.HashMap;
  14. import androidx.annotation.NonNull;
  15. import io.reactivex.rxjava3.annotations.Nullable;
  16. public class CrashDialogActivity extends BaseMvpActivity<CrashDialogPresenter> implements CrashDialogContract.View {
  17. Activity mActivity;
  18. @Override
  19. public int getLayoutId() {
  20. return R.layout.activity_crash_dialog;
  21. }
  22. @Override
  23. public void initView() {
  24. mPresenter = new CrashDialogPresenter();
  25. mPresenter.attachView(this);
  26. mActivity = this;
  27. AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
  28. builder.setTitle("error");
  29. builder.setIcon(R.drawable.icon);
  30. builder.setMessage("出现异常");
  31. builder.setNegativeButton("退出", new DialogInterface.OnClickListener() {
  32. @Override
  33. public void onClick(DialogInterface dialogInterface, int i) {
  34. dialogInterface.dismiss();
  35. EApplication.killAppProcess(mActivity);
  36. }
  37. });
  38. builder.create().show();
  39. }
  40. @Override
  41. public void onGetDisconnect() {
  42. }
  43. @Override
  44. public void onGetMobileConnect() {
  45. }
  46. @Override
  47. public void onGetWifiConnect() {
  48. }
  49. @Override
  50. public void showLoading() {
  51. }
  52. @Override
  53. public void hideLoading() {
  54. }
  55. @Override
  56. public void onError(String errMessage) {
  57. }
  58. @Override
  59. public Activity getActivity() {
  60. return mActivity;
  61. }
  62. @Override
  63. public ViewGroup getRootView() {
  64. return findViewById(android.R.id.content);
  65. }
  66. @Override
  67. public void botHandleIntent(BotIntent intent, String customData) {
  68. }
  69. @Override
  70. public void botOnClickLink(String url, HashMap<String, String> paramMap) {
  71. }
  72. @Override
  73. public void botOnHandleScreenNavigatorEvent(int event) {
  74. }
  75. @Override
  76. public void botOnLinkAccountSucceed(String s, String s1) {
  77. }
  78. @Override
  79. public void botOnChargeStatusUpdated(String purchaseResult, AmountInfo authorizationAmount, AmountInfo capturedAmount, long creationTimestamp, String baiduOrderReferenceId, String sellerOrderId, String msg) {
  80. }
  81. @Override
  82. public void botOnBuyStatusUpdated(@NonNull String purchaseResult, @NonNull String productId, @NonNull String baiduOrderId, @NonNull String sellerOrderId, @Nullable String msg, String token) {
  83. }
  84. }