|
@@ -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
|
}
|