|
|
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint
|
|
|
import android.content.pm.ActivityInfo
|
|
|
import android.os.Build
|
|
|
import android.os.Bundle
|
|
|
+import android.util.Log
|
|
|
import android.view.ViewGroup
|
|
|
import android.webkit.WebResourceRequest
|
|
|
import android.webkit.WebSettings
|
|
|
@@ -14,8 +15,12 @@ import androidx.databinding.DataBindingUtil
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.gyf.immersionbar.BarHide
|
|
|
import com.gyf.immersionbar.ktx.immersionBar
|
|
|
+import com.yingyangfly.baselib.dialog.MessageDialog
|
|
|
import com.yingyangfly.baselib.ext.click
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
+import com.yingyangfly.baselib.utils.JumpUtil
|
|
|
+import com.yingyangfly.baselib.utils.LiveEventBusUtil
|
|
|
+import com.yingyangfly.baselib.utils.RxBusCodes
|
|
|
import com.yingyangfly.baselib.utils.ViewTool
|
|
|
import com.yingyangfly.webview.databinding.ActivityBridgeWebBinding
|
|
|
|
|
|
@@ -36,10 +41,12 @@ class BridgeWebActivity : AppCompatActivity() {
|
|
|
navigationBarColor(R.color.transparent)
|
|
|
}
|
|
|
url = intent.getStringExtra("url") ?: ""
|
|
|
+ Log.e("wpp", "url------------------->" + url)
|
|
|
binding = DataBindingUtil.setContentView(this, R.layout.activity_bridge_web)
|
|
|
ViewTool.inflateLayoutPixels(this, binding.root, 1194, 834)
|
|
|
initWebView()
|
|
|
initView()
|
|
|
+ initLiveData()
|
|
|
}
|
|
|
|
|
|
@SuppressLint("JavascriptInterface", "SetJavaScriptEnabled")
|
|
|
@@ -133,4 +140,19 @@ class BridgeWebActivity : AppCompatActivity() {
|
|
|
}
|
|
|
super.onResume()
|
|
|
}
|
|
|
+
|
|
|
+ private fun initLiveData() {
|
|
|
+ //IM被踢下线
|
|
|
+ LiveEventBusUtil.observer<String>(this, RxBusCodes.ONKICKEDOFFLINE) {
|
|
|
+ runOnUiThread {
|
|
|
+ val messageDialog = MessageDialog()
|
|
|
+ messageDialog.setContent("", "您已经在其他端登录了当前账号,是否重新登录?", "提示")
|
|
|
+ messageDialog.onDialogClickListener = {
|
|
|
+ JumpUtil.jumpActivity(RouterUrlCommon.login, this)
|
|
|
+ finish()
|
|
|
+ }
|
|
|
+ messageDialog.show(supportFragmentManager, "messageDialog")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|