Quellcode durchsuchen

1.只有可见状态才提示策略更新。

20241218TB223FC(测试jar包)
wangwanlei vor 10 Monaten
Ursprung
Commit
468b23ab31

+ 13
- 1
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt Datei anzeigen

@@ -155,6 +155,9 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
155 155
 
156 156
     private var sysMsgList= arrayListOf<SocketMsgBean>()
157 157
 
158
+    //判断是否在onresume状态
159
+    private var isResumeFlag=true
160
+
158 161
     override fun getBinding() = ActivityMainBinding.inflate(layoutInflater)
159 162
 
160 163
     @SuppressLint("CheckResult")
@@ -595,7 +598,10 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
595 598
 
596 599
     }
597 600
     private fun showSucessToast() {
598
-        Toaster.show(R.string.updatetips)
601
+        if (isResumeFlag){
602
+            //只有可见状态才提示策略更新
603
+            Toaster.show(R.string.updatetips)
604
+        }
599 605
         updateStrategyFlag = false
600 606
         updateTimeFlag = false
601 607
     }
@@ -783,6 +789,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
783 789
     override fun onResume() {
784 790
         super.onResume()
785 791
         LogShow("执行onresume")
792
+        isResumeFlag=true
786 793
   /*      mBinding.rv.addOnItemTouchListener(object: OnItemTouchListener{
787 794
             override fun onInterceptTouchEvent(rv: RecyclerView, e: MotionEvent): Boolean {
788 795
                 if (e.pointerCount>1){
@@ -1902,6 +1909,11 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
1902 1909
         }
1903 1910
     }
1904 1911
 
1912
+    override fun onStop() {
1913
+        super.onStop()
1914
+        isResumeFlag=false
1915
+    }
1916
+
1905 1917
     override fun onStart(downItem: DownloadItem) {
1906 1918
 
1907 1919
     }

Laden…
Abbrechen
Speichern