修复从【我的】-【獎勵中心】進去无法唤起邀请对话框的问题

This commit is contained in:
zlzw 2023-05-13 15:35:08 +08:00
parent 0d86d142c9
commit 46e37b14e4

View File

@ -43,6 +43,7 @@ import com.yunbao.common.interfaces.ActivityResultCallback;
import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.interfaces.CommonCallback;
import com.yunbao.common.interfaces.ImageResultCallback; import com.yunbao.common.interfaces.ImageResultCallback;
import com.yunbao.common.manager.IMLoginManager; import com.yunbao.common.manager.IMLoginManager;
import com.yunbao.common.utils.Bus;
import com.yunbao.common.utils.DpUtil; import com.yunbao.common.utils.DpUtil;
import com.yunbao.common.utils.JavascriptInterfaceUtils; import com.yunbao.common.utils.JavascriptInterfaceUtils;
import com.yunbao.common.utils.L; import com.yunbao.common.utils.L;
@ -53,6 +54,7 @@ import com.yunbao.common.utils.ToastUtil;
import com.yunbao.common.utils.WordUtil; import com.yunbao.common.utils.WordUtil;
import com.yunbao.main.R; import com.yunbao.main.R;
import com.yunbao.main.http.MainHttpUtil; import com.yunbao.main.http.MainHttpUtil;
import com.yunbao.share.ui.InvitePopDialog;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode; import org.greenrobot.eventbus.ThreadMode;
@ -83,6 +85,7 @@ public class RewardActivity extends AbsActivity {
@Override @Override
protected void main() { protected void main() {
Bus.getOn(this);
String url = getIntent().getStringExtra(Constants.URL); String url = getIntent().getStringExtra(Constants.URL);
L.e("H5---10>" + url); L.e("H5---10>" + url);
LinearLayout rootView = (LinearLayout) findViewById(R.id.rootView); LinearLayout rootView = (LinearLayout) findViewById(R.id.rootView);
@ -330,6 +333,7 @@ public class RewardActivity extends AbsActivity {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
Bus.getOff(this);
if (mWebView != null) { if (mWebView != null) {
ViewGroup parent = (ViewGroup) mWebView.getParent(); ViewGroup parent = (ViewGroup) mWebView.getParent();
if (parent != null) { if (parent != null) {
@ -420,6 +424,10 @@ public class RewardActivity extends AbsActivity {
} else if (TextUtils.equals(event.getMethod(), "openUpdataAutograph")) { } else if (TextUtils.equals(event.getMethod(), "openUpdataAutograph")) {
isUpdataUser = true; isUpdataUser = true;
forwardSign(); forwardSign();
}else if (event.getMethod().equals("androidInviteShare")) {
new InvitePopDialog(mContext)
.setUrl(event.getData())
.showDialog();
} }
} }
} }