邀请进入房间dialog 弹出优化。
This commit is contained in:
@@ -39,6 +39,7 @@ open class Application : CommonAppContext() {
|
|||||||
|
|
||||||
var isAgoraStop = false
|
var isAgoraStop = false
|
||||||
var inviteDialog: InviteDialog? = null
|
var inviteDialog: InviteDialog? = null
|
||||||
|
var currDialogActivity:Activity? = null
|
||||||
|
|
||||||
// 单例实例
|
// 单例实例
|
||||||
companion object {
|
companion object {
|
||||||
@@ -204,10 +205,16 @@ open class Application : CommonAppContext() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun showInviteDialog(activity: Activity?, t: IndexRecommendRoom) {
|
fun showInviteDialog(activity: Activity?, t: IndexRecommendRoom) {
|
||||||
if (inviteDialog == null) {
|
if (activity != null && activity == currDialogActivity && inviteDialog != null) {
|
||||||
inviteDialog = activity?.let { InviteDialog(it, t) }
|
inviteDialog?.setData(t)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
inviteDialog?.dismiss()
|
||||||
|
inviteDialog = null
|
||||||
|
|
||||||
|
inviteDialog = activity?.let { InviteDialog(it, t) }
|
||||||
inviteDialog?.setData(t)
|
inviteDialog?.setData(t)
|
||||||
|
currDialogActivity = activity
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initLogUtils() {
|
private fun initLogUtils() {
|
||||||
|
|||||||
Reference in New Issue
Block a user