Browse Source

1.设置首页弹窗每天只弹一次

王鹏鹏 2 năm trước cách đây
mục cha
commit
7a7554a67c

+ 5 - 5
workbenches/src/main/java/com/yingyang/workbenches/WorkbenchesActivity.kt

@@ -154,7 +154,6 @@ class WorkbenchesActivity : BaseMVVMActivity<ActivityWorkbenchesBinding, Workben
     }
 
     private fun showTaskDialog(taskDesn: String) {
-        User.saveTaskDialogStatus(User.getNowDay())
         val taskFragment = TaskFragment()
         taskFragment.setTaskDesn(taskDesn)
         taskFragment.show(supportFragmentManager, "taskFragment")
@@ -217,10 +216,11 @@ class WorkbenchesActivity : BaseMVVMActivity<ActivityWorkbenchesBinding, Workben
                     }
                     taskAdapter.setCurrentTaskNum(it.currentTaskNum)
                     taskAdapter.setData(taskList)
-                    if (it.currentTaskNum == it.totalTaskNum) {
-                        showTipDialog()
-                    } else {
-                        if (TextUtils.equals(User.getNowDay(), User.getTaskDialogStatus()).not()) {
+                    if (TextUtils.equals(User.getNowDay(), User.getTaskDialogStatus()).not()) {
+                        User.saveTaskDialogStatus(User.getNowDay())
+                        if (it.currentTaskNum == it.totalTaskNum) {
+                            showTipDialog()
+                        } else {
                             playVoice?.speak(it.taskDesn)
                             showTaskDialog(it.taskDesn)
                         }