feat:初步实现购买游戏接口(待完整联调)
feat:完善游戏房UI feat:初步实现游戏引擎功能
This commit is contained in:
@@ -5,7 +5,6 @@ import android.util.AttributeSet
|
||||
import android.widget.FrameLayout
|
||||
import androidx.annotation.CallSuper
|
||||
import androidx.lifecycle.Observer
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import com.chwl.core.utils.extension.toast
|
||||
import com.chwl.library.net.rxnet.exception.ExceptionHandle
|
||||
import io.reactivex.disposables.CompositeDisposable
|
||||
@@ -64,13 +63,13 @@ abstract class FrameLayoutRoomWidget : FrameLayout, RoomWidget {
|
||||
@CallSuper
|
||||
override fun onStart(roomView: RoomView) {
|
||||
this.roomView = roomView
|
||||
AudioRoomContext.contextLiveData.observeForever(contextObserver)
|
||||
roomView.getRoomContextLiveData().observeForever(contextObserver)
|
||||
}
|
||||
|
||||
@CallSuper
|
||||
override fun onStop() {
|
||||
// 注销监听
|
||||
AudioRoomContext.contextLiveData.removeObserver(contextObserver)
|
||||
roomView?.getRoomContextLiveData()?.removeObserver(contextObserver)
|
||||
// 解绑
|
||||
onUnbindContext()
|
||||
this.roomView = null
|
||||
|
@@ -1,7 +1,10 @@
|
||||
package com.chwl.core.support.room
|
||||
|
||||
import android.app.Activity
|
||||
import androidx.fragment.app.FragmentManager
|
||||
import androidx.lifecycle.LifecycleOwner
|
||||
import androidx.lifecycle.LiveData
|
||||
import androidx.room.Room
|
||||
|
||||
/**
|
||||
* Created by Max on 2023/10/26 15:05
|
||||
@@ -13,6 +16,10 @@ interface RoomView {
|
||||
|
||||
fun getActivity(): Activity?
|
||||
|
||||
fun getViewFragmentManager(): FragmentManager
|
||||
|
||||
fun getRoomContextLiveData(): LiveData<out RoomContext?>
|
||||
|
||||
/**
|
||||
* 获取房间上下文
|
||||
*/
|
||||
|
Reference in New Issue
Block a user