diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java b/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java index 6aed8f6f..855cfe00 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java @@ -4,6 +4,7 @@ import android.content.Context; import android.util.Log; import com.alibaba.android.arouter.launcher.ARouter; +import com.blankj.utilcode.util.ActivityUtils; import com.xscm.moduleutil.base.CommonAppContext; public class CrashHandler implements Thread.UncaughtExceptionHandler { @@ -38,6 +39,7 @@ public class CrashHandler implements Thread.UncaughtExceptionHandler { private void restartApp() { // 实现应用重启逻辑 ARouter.getInstance().build(ARouteConstants.ME).navigation(); + ActivityUtils.finishAllActivities(); CommonAppContext.getInstance().initialization(); } } diff --git a/BaseModule/src/main/res/layout/item_like_user.xml b/BaseModule/src/main/res/layout/item_like_user.xml index cbc534bc..6e6df921 100644 --- a/BaseModule/src/main/res/layout/item_like_user.xml +++ b/BaseModule/src/main/res/layout/item_like_user.xml @@ -1,20 +1,18 @@ + android:layout_height="@dimen/dp_40"> - + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"/> \ No newline at end of file diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt index 17759931..a26978dd 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt @@ -525,7 +525,7 @@ class RoomActivity : BaseMvpActivity(), supportFragmentManager ) - LogUtils.e("fragment: ${(fragment != null)}") + LogUtils.e("fragment_onItemClickListener: ${(fragment != null)}") if (fragment != null) { addActiveDialogFragment(fragment) // 添加到管理列表 } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java index 72554ad8..bede99d3 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java @@ -81,8 +81,18 @@ public class FriendshipRoomFragment extends BaseRoomFragment 10) { + return; + } + int userId = fromUserInfo.getUser_id(); RoomPitBean pitBean = mWheatViews.get(Integer.parseInt(pitNumber) - 1).pitBean; pitBean.setUser_id(userId + ""); @@ -457,9 +463,9 @@ public class FriendshipRoomFragment extends BaseRoomFragment 10) { + return; + } RoomPitBean pitBean = mWheatViews.get(Integer.parseInt(pitNumber) - 1).pitBean; pitBean.setUser_id(""); pitBean.setAvatar(""); @@ -477,10 +486,10 @@ public class FriendshipRoomFragment extends BaseRoomFragment 10 || + (Integer.parseInt(toPitNumber) == 0 || Integer.parseInt(fromPit) == 0)) { + return; + } RoomFriendshipWheatView fromWheatView = mWheatViews.get(Integer.parseInt(fromPit) - 1); RoomFriendshipWheatView toWheatView = mWheatViews.get(Integer.parseInt(toPitNumber) - 1); RoomPitBean fromPitBean = fromWheatView.pitBean; @@ -680,11 +694,12 @@ public class FriendshipRoomFragment extends BaseRoomFragment + +