bugly bugfix

This commit is contained in:
huangjian
2023-01-05 16:39:21 +08:00
parent 3561ef6548
commit 16ad837559
2 changed files with 26 additions and 24 deletions

View File

@@ -286,7 +286,7 @@ public class DialogManager {
// return; // return;
//加上一个try强行吞异常 //加上一个try强行吞异常
try { try {
if (mContext != null && mDialog != null && mDialog.getWindow() != null) { if ( mDialog != null && mDialog.getWindow() != null) {
if (mContext instanceof Activity) { if (mContext instanceof Activity) {
Activity activity = (Activity) mContext; Activity activity = (Activity) mContext;
if (!activity.isFinishing()) { if (!activity.isFinishing()) {
@@ -394,7 +394,7 @@ public class DialogManager {
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = new CommonPopupDialog(mContext, title, btnItems, bottomButton); mDialog = new CommonPopupDialog(mContext, title, btnItems, bottomButton);
mDialog.setCancelable(mCanceledOnClickBackKey); mDialog.setCancelable(mCanceledOnClickBackKey);
@@ -410,7 +410,7 @@ public class DialogManager {
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = new CommonPopupDialog(mContext, title, btnItems, cancelBtnText, isFullScreen); mDialog = new CommonPopupDialog(mContext, title, btnItems, cancelBtnText, isFullScreen);
mDialog.setCancelable(mCanceledOnClickBackKey); mDialog.setCancelable(mCanceledOnClickBackKey);
@@ -426,7 +426,7 @@ public class DialogManager {
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = new CommonPopupDialog(mContext, title, btnItems, cancelBtnText); mDialog = new CommonPopupDialog(mContext, title, btnItems, cancelBtnText);
mDialog.setCancelable(mCanceledOnClickBackKey); mDialog.setCancelable(mCanceledOnClickBackKey);
@@ -440,7 +440,7 @@ public class DialogManager {
return; return;
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = new CustomPopupDialog(mContext, title, btnItems); mDialog = new CustomPopupDialog(mContext, title, btnItems);
mDialog.setCancelable(mCanceledOnClickBackKey); mDialog.setCancelable(mCanceledOnClickBackKey);
@@ -454,7 +454,7 @@ public class DialogManager {
return; return;
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = new CommonPopupDialog(id, mContext, title, btnItems, bottomButton); mDialog = new CommonPopupDialog(id, mContext, title, btnItems, bottomButton);
mDialog.setCancelable(mCanceledOnClickBackKey); mDialog.setCancelable(mCanceledOnClickBackKey);
@@ -582,7 +582,7 @@ public class DialogManager {
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
mDialog.show(); mDialog.show();
@@ -603,7 +603,7 @@ public class DialogManager {
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
mDialog.show(); mDialog.show();
@@ -674,7 +674,7 @@ public class DialogManager {
return; return;
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
@@ -686,7 +686,7 @@ public class DialogManager {
TextView view = window.findViewById(R.id.tv_msg); TextView view = window.findViewById(R.id.tv_msg);
view.setText(msg); view.setText(msg);
window.setGravity(Gravity.CENTER); window.setGravity(Gravity.CENTER);
window.findViewById(R.id.tv_iknow).setOnClickListener(v -> mDialog.dismiss()); window.findViewById(R.id.tv_iknow).setOnClickListener(v -> dismissDialog());
} }
public void showLuckyMoneyConfirmToPayDialog(String amount, String fee, String coinName, View.OnClickListener listener) { public void showLuckyMoneyConfirmToPayDialog(String amount, String fee, String coinName, View.OnClickListener listener) {
@@ -695,7 +695,7 @@ public class DialogManager {
return; return;
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
mDialog.setCancelable(false); mDialog.setCancelable(false);
@@ -714,10 +714,10 @@ public class DialogManager {
feeTextView.setText(fee); feeTextView.setText(fee);
TextView feeCoinName = window.findViewById(R.id.tv_lucky_money_fee_coin_name); TextView feeCoinName = window.findViewById(R.id.tv_lucky_money_fee_coin_name);
feeCoinName.setText(coinName); feeCoinName.setText(coinName);
window.findViewById(R.id.iv_close).setOnClickListener(v -> mDialog.dismiss()); window.findViewById(R.id.iv_close).setOnClickListener(v -> dismissDialog());
Button btn = window.findViewById(R.id.btn_ready_to_pay); Button btn = window.findViewById(R.id.btn_ready_to_pay);
btn.setOnClickListener(v -> { btn.setOnClickListener(v -> {
mDialog.dismiss(); dismissDialog();
listener.onClick(v); listener.onClick(v);
}); });
} }
@@ -729,7 +729,7 @@ public class DialogManager {
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
@@ -751,7 +751,7 @@ public class DialogManager {
TextView ok = window.findViewById(R.id.btn_ok); TextView ok = window.findViewById(R.id.btn_ok);
ok.setOnClickListener(v -> { ok.setOnClickListener(v -> {
mDialog.dismiss(); dismissDialog();
if (l != null) { if (l != null) {
l.onOk(); l.onOk();
} }
@@ -759,7 +759,7 @@ public class DialogManager {
TextView cancel = window.findViewById(R.id.btn_cancel); TextView cancel = window.findViewById(R.id.btn_cancel);
cancel.setOnClickListener(v -> { cancel.setOnClickListener(v -> {
mDialog.dismiss(); dismissDialog();
if (l != null) { if (l != null) {
l.onCancel(); l.onCancel();
} }
@@ -772,7 +772,7 @@ public class DialogManager {
return; return;
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
mDialog.show(); mDialog.show();
@@ -787,7 +787,7 @@ public class DialogManager {
return; return;
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
mDialog.show(); mDialog.show();
@@ -842,7 +842,7 @@ public class DialogManager {
} }
if (mDialog.isShowing()) { if (mDialog.isShowing()) {
mDialog.dismiss(); dismissDialog();
} }
mDialog = mBuilder.create(); mDialog = mBuilder.create();
@@ -861,7 +861,7 @@ public class DialogManager {
} }
ok.setOnClickListener(v -> { ok.setOnClickListener(v -> {
if (isAutoHide) { if (isAutoHide) {
mDialog.dismiss(); dismissDialog();
} }
if (l != null) { if (l != null) {
l.onOk(); l.onOk();
@@ -873,7 +873,7 @@ public class DialogManager {
cancel.setText(cancelLabel); cancel.setText(cancelLabel);
cancel.setOnClickListener(v -> { cancel.setOnClickListener(v -> {
if (isAutoHide) { if (isAutoHide) {
mDialog.dismiss(); dismissDialog();
} }
if (l != null) { if (l != null) {
l.onCancel(); l.onCancel();
@@ -1012,7 +1012,7 @@ public class DialogManager {
if (resultCode.equals(input.getText().toString())) { if (resultCode.equals(input.getText().toString())) {
if (listener != null) { if (listener != null) {
listener.onConfirm(); listener.onConfirm();
mDialog.dismiss(); dismissDialog();
} }
} else { } else {
failMsg.setVisibility(View.VISIBLE); failMsg.setVisibility(View.VISIBLE);
@@ -1025,7 +1025,7 @@ public class DialogManager {
mCancel.setOnClickListener(v -> { mCancel.setOnClickListener(v -> {
if (listener != null) { if (listener != null) {
listener.onCancel(); listener.onCancel();
mDialog.dismiss(); dismissDialog();
} }
}); });
} }

View File

@@ -164,8 +164,10 @@ public class FansListFragment extends BaseFragment {
).subscribe(new SingleObserver<FansListInfo>() { ).subscribe(new SingleObserver<FansListInfo>() {
@Override @Override
public void onSubscribe(Disposable d) { public void onSubscribe(Disposable d) {
if (mCompositeDisposable != null) {
mCompositeDisposable.add(d); mCompositeDisposable.add(d);
} }
}
@Override @Override
public void onSuccess(FansListInfo fansListInfo) { public void onSuccess(FansListInfo fansListInfo) {