diff --git a/app/src/main/java/com/yizhuan/erban/MainActivity.java b/app/src/main/java/com/yizhuan/erban/MainActivity.java index a06a88817..c2f7d4a83 100644 --- a/app/src/main/java/com/yizhuan/erban/MainActivity.java +++ b/app/src/main/java/com/yizhuan/erban/MainActivity.java @@ -498,6 +498,10 @@ public class MainActivity extends BaseMvpActivity if (avatarLayout.getVisibility() == View.VISIBLE) { userLivingView.start(); } + //这里是为了处理APP后台运行的情况下点击分享房间等LinkedMe链接的情况 + if (UserModel.get().getCacheLoginUserInfo() != null) { + handleLinkedJump(); + } } @Override diff --git a/app/src/main/java/com/yizhuan/erban/other/activity/SplashActivity.java b/app/src/main/java/com/yizhuan/erban/other/activity/SplashActivity.java index 698a0a2c2..a920c553b 100644 --- a/app/src/main/java/com/yizhuan/erban/other/activity/SplashActivity.java +++ b/app/src/main/java/com/yizhuan/erban/other/activity/SplashActivity.java @@ -41,11 +41,11 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); NimMiddleActivity.delayOpenCommunity = true; - + LinkedME.getInstance().setImmediate(true); //修复 https://blog.csdn.net/u011153817/article/details/77335255 // https://blog.csdn.net/zhangcanyan/article/details/52777265 这样的启动异常问题. if (!isTaskRoot()) { - finish(); + MainActivity.start(SplashActivity.this); return; } @@ -104,11 +104,6 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener } } - @Override - protected void onResume() { - super.onResume(); - LinkedME.getInstance().setImmediate(true); - } private volatile boolean needJump = false;