Pq vor 3 Jahren
Ursprung
Commit
5c547147a6

+ 17 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/live/LiveListFragment.java

@@ -42,6 +42,12 @@ public class LiveListFragment extends BaseMVPFragment<FragmentLiveListOnLayoutBi
     private boolean hasNext = true;
     private EmptyViewLayout mEmptyView;
     private LivePlaybackDialog mLivePlaybackDialog;
+    private Runnable refreshRunnable = new Runnable() {
+        @Override
+        public void run() {
+            getData(true);
+        }
+    };
 
     public static LiveListFragment newInstance(String liveStatusTag) {
         Bundle args = new Bundle();
@@ -120,7 +126,9 @@ public class LiveListFragment extends BaseMVPFragment<FragmentLiveListOnLayoutBi
     @Override
     public void onResume() {
         super.onResume();
-        getData(true);
+        if (mViewBinding.recyclerView != null) {
+            mViewBinding.recyclerView.postDelayed(refreshRunnable, 100);
+        }
     }
 
     private void showPlayBackDialog(ArrayList<LivePlayBackDataBean> datas) {
@@ -213,4 +221,12 @@ public class LiveListFragment extends BaseMVPFragment<FragmentLiveListOnLayoutBi
     private void checkHasNext(int dataSize) {
         hasNext = dataSize >= Constants.DEFAULT_DATA_SIZE;
     }
+
+    @Override
+    public void onDestroy() {
+        if (mViewBinding.recyclerView != null && refreshRunnable != null) {
+            mViewBinding.recyclerView.removeCallbacks(refreshRunnable);
+        }
+        super.onDestroy();
+    }
 }

+ 6 - 0
teacher/src/main/java/com/cooleshow/teacher/ui/live/TeacherLiveRoomActivity.java

@@ -1043,6 +1043,12 @@ public class TeacherLiveRoomActivity extends BaseMVPActivity<ActivityTeacherLive
                     showCommonTipDialog(getString(R.string.finish_live_tip_str), getString(R.string.live_finish_str), new View.OnClickListener() {
                         @Override
                         public void onClick(View v) {
+                            if (mRoomManagerDialog != null) {
+                                mRoomManagerDialog.dismiss();
+                            }
+                            if (mConfirmDialog != null) {
+                                mConfirmDialog.dismiss();
+                            }
                             if (presenter != null) {
                                 presenter.notifyCloseLiveRoomAction(mRoomId);
                             }

+ 1 - 2
teacher/src/main/res/layout/dialog_live_play_back_layout.xml

@@ -23,7 +23,7 @@
         android:layout_height="wrap_content"
         android:layout_marginStart="@dimen/dp_7"
         android:layout_marginEnd="@dimen/dp_16"
-        android:text="确定退课吗?"
+        android:text="查看回放"
         android:textColor="@color/color_333333"
         android:textSize="@dimen/dp_18"
         android:textStyle="bold"
@@ -47,5 +47,4 @@
         app:layout_goneMarginTop="@dimen/dp_15" />
 
 
-
 </androidx.constraintlayout.widget.ConstraintLayout>