Parcourir la source

1.优化代码

王鹏鹏 il y a 2 ans
Parent
commit
8b6092bb20

+ 15 - 17
baselib/src/main/java/com/yingyangfly/baselib/base/BaseFragmentActivity.kt

@@ -305,26 +305,24 @@ abstract class BaseFragmentActivity<DB : ViewDataBinding> : FragmentActivity(),
     private fun initLiveEventBusUtil() {
         //展示任务弹窗
         LiveEventBusUtil.observer<MessageBean>(this, RxBusCodes.SHOWTASKDIALOG) { bean ->
-            val taskFragment = TaskFragment()
-            taskFragment.setTaskDesn(bean.getMessageData(), "")
-            taskFragment.onDialogClickListener = {
-                if (TextUtils.isEmpty(bean.ext).not()) {
-                    if (TextUtils.equals("C", bean.businessID)) {
-                        JumpUtil.jumpActivityWithUrl(
-                            RouterUrlCommon.WEB_VIEW_INTERACTION_JS,
-                            bean.ext,
-                            mContext
-                        )
-                    } else if (TextUtils.equals("D", bean.businessID)) {
-                        JumpUtil.jumpActivityWithUrl(
-                            RouterUrlCommon.trainContentDetails,
-                            bean.ext,
-                            mContext
-                        )
+            runOnUiThread {
+                val taskFragment = TaskFragment()
+                taskFragment.setTaskDesn(bean.getMessageData(), "")
+                taskFragment.onDialogClickListener = {
+                    if (TextUtils.isEmpty(bean.ext).not()) {
+                        if (TextUtils.equals("C", bean.businessID)) {
+                            JumpUtil.jumpActivityWithUrl(
+                                RouterUrlCommon.WEB_VIEW_INTERACTION_JS, bean.ext, mContext
+                            )
+                        } else if (TextUtils.equals("D", bean.businessID)) {
+                            JumpUtil.jumpActivityWithUrl(
+                                RouterUrlCommon.trainContentDetails, bean.ext, mContext
+                            )
+                        }
                     }
                 }
+                taskFragment.show(supportFragmentManager, "taskFragment")
             }
-            taskFragment.show(supportFragmentManager, "taskFragment")
         }
     }
 

+ 17 - 18
baselib/src/main/java/com/yingyangfly/baselib/base/BaseLargeScreenActivity.kt

@@ -295,27 +295,26 @@ abstract class BaseLargeScreenActivity<DB : ViewDataBinding> : AppCompatActivity
     private fun initLiveEventBusUtil() {
         //展示任务弹窗
         LiveEventBusUtil.observer<MessageBean>(this, RxBusCodes.SHOWTASKDIALOG) { bean ->
-            Log.e("wwww", "showtaskdialog------------->         "+GsonUtil.GsonString(bean))
-            val taskFragment = TaskFragment()
-            taskFragment.setTaskDesn(bean.getMessageData(), "")
-            taskFragment.onDialogClickListener = {
-                if (TextUtils.isEmpty(bean.ext).not()) {
-                    if (TextUtils.equals("C", bean.businessID)) {
-                        JumpUtil.jumpActivityWithUrl(
-                            RouterUrlCommon.WEB_VIEW_INTERACTION_JS,
-                            bean.ext,
-                            mContext
-                        )
-                    } else if (TextUtils.equals("D", bean.businessID)) {
-                        JumpUtil.jumpActivityWithUrl(
-                            RouterUrlCommon.trainContentDetails,
-                            bean.ext,
-                            mContext
-                        )
+            runOnUiThread {
+                Log.e("wwww", "showtaskdialog------------->         " + GsonUtil.GsonString(bean))
+                val taskFragment = TaskFragment()
+                taskFragment.setTaskDesn(bean.getMessageData(), "")
+                taskFragment.onDialogClickListener = {
+                    if (TextUtils.isEmpty(bean.ext).not()) {
+                        if (TextUtils.equals("C", bean.businessID)) {
+                            JumpUtil.jumpActivityWithUrl(
+                                RouterUrlCommon.WEB_VIEW_INTERACTION_JS, bean.ext, mContext
+                            )
+                        } else if (TextUtils.equals("D", bean.businessID)) {
+                            JumpUtil.jumpActivityWithUrl(
+                                RouterUrlCommon.trainContentDetails, bean.ext, mContext
+                            )
+                        }
                     }
                 }
+                taskFragment.show(supportFragmentManager, "taskFragment")
             }
-            taskFragment.show(supportFragmentManager, "taskFragment")
+
         }
     }
 

+ 16 - 18
baselib/src/main/java/com/yingyangfly/baselib/base/BaseTvActivity.kt

@@ -295,27 +295,25 @@ abstract class BaseTvActivity<DB : ViewDataBinding> : AppCompatActivity(),
     private fun initLiveEventBusUtil() {
         //展示任务弹窗
         LiveEventBusUtil.observer<MessageBean>(this, RxBusCodes.SHOWTASKDIALOG) { bean ->
-            Log.e("wwww", "showtaskdialog------------->         "+GsonUtil.GsonString(bean))
-            val taskFragment = TaskFragment()
-            taskFragment.setTaskDesn(bean.getMessageData(), "")
-            taskFragment.onDialogClickListener = {
-                if (TextUtils.isEmpty(bean.ext).not()) {
-                    if (TextUtils.equals("C", bean.businessID)) {
-                        JumpUtil.jumpActivityWithUrl(
-                            RouterUrlCommon.WEB_VIEW_INTERACTION_JS,
-                            bean.ext,
-                            mContext
-                        )
-                    } else if (TextUtils.equals("D", bean.businessID)) {
-                        JumpUtil.jumpActivityWithUrl(
-                            RouterUrlCommon.trainContentDetails,
-                            bean.ext,
-                            mContext
-                        )
+            runOnUiThread {
+                Log.e("wwww", "showtaskdialog------------->         " + GsonUtil.GsonString(bean))
+                val taskFragment = TaskFragment()
+                taskFragment.setTaskDesn(bean.getMessageData(), "")
+                taskFragment.onDialogClickListener = {
+                    if (TextUtils.isEmpty(bean.ext).not()) {
+                        if (TextUtils.equals("C", bean.businessID)) {
+                            JumpUtil.jumpActivityWithUrl(
+                                RouterUrlCommon.WEB_VIEW_INTERACTION_JS, bean.ext, mContext
+                            )
+                        } else if (TextUtils.equals("D", bean.businessID)) {
+                            JumpUtil.jumpActivityWithUrl(
+                                RouterUrlCommon.trainContentDetails, bean.ext, mContext
+                            )
+                        }
                     }
                 }
+                taskFragment.show(supportFragmentManager, "taskFragment")
             }
-            taskFragment.show(supportFragmentManager, "taskFragment")
         }
     }