diff --git a/app/src/main/java/com/gh/download/PackageObserver.kt b/app/src/main/java/com/gh/download/PackageObserver.kt index f62c436ae7..f9d19b4522 100644 --- a/app/src/main/java/com/gh/download/PackageObserver.kt +++ b/app/src/main/java/com/gh/download/PackageObserver.kt @@ -33,13 +33,14 @@ import okhttp3.RequestBody import org.json.JSONException import org.json.JSONObject import java.util.* +import java.util.concurrent.CopyOnWriteArrayList object PackageObserver { private val mPackageViewModel: PackageViewModel by lazy { PackageViewModel(HaloApp.getInstance().application, PackageRepository) } - private val mPackageChangeListenerList = Collections.synchronizedList(ArrayList()) + private val mPackageChangeListenerList = CopyOnWriteArrayList() fun registerPackageChangeChangeListener(listener: PackageChangeListener) { mPackageChangeListenerList.add(listener) diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/video/TopVideoView.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/video/TopVideoView.kt index 941462ba49..9bd69b299b 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/video/TopVideoView.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/video/TopVideoView.kt @@ -440,7 +440,7 @@ class TopVideoView @JvmOverloads constructor(context: Context, attrs: AttributeS fun showFullPauseBitmap() { mThumbImageViewLayout.visibility = View.VISIBLE - findViewById(R.id.thumbImage).setImageBitmap(mFullPauseBitmap) + findViewById(R.id.thumbImage).setImageBitmap(mTextureView.initCover()) } override fun changeUiToCompleteShow() {