|
@@ -28,6 +28,7 @@ import android.widget.LinearLayout
|
28
|
28
|
import android.widget.TextView
|
29
|
29
|
import android.widget.Toast
|
30
|
30
|
import androidx.activity.addCallback
|
|
31
|
+import androidx.appcompat.content.res.AppCompatResources
|
31
|
32
|
import androidx.lifecycle.lifecycleScope
|
32
|
33
|
import androidx.lifecycle.viewModelScope
|
33
|
34
|
import androidx.recyclerview.widget.GridLayoutManager
|
|
@@ -710,7 +711,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
|
710
|
711
|
|
711
|
712
|
override fun onResume() {
|
712
|
713
|
super.onResume()
|
713
|
|
-
|
|
714
|
+ updateNetErrorAppRv()
|
714
|
715
|
lifecycleScope.launch(Dispatchers.IO){
|
715
|
716
|
try {
|
716
|
717
|
val json = spUtils.getFromJson(Const.USERINFO, UserBean().javaClass)
|
|
@@ -1388,6 +1389,27 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
|
1388
|
1389
|
|
1389
|
1390
|
}
|
1390
|
1391
|
}
|
|
1392
|
+ //在网络无连接时显示数据
|
|
1393
|
+ private fun updateNetErrorAppRv(){
|
|
1394
|
+ if (!NetworkUtils.isAvailable(this)&&mBinding.rv.visibility==View.INVISIBLE){
|
|
1395
|
+ //未联网时,默认只显示更新策略图标
|
|
1396
|
+ dataList.clear()
|
|
1397
|
+ dataList.add(CustomAppUtils().getCusomAppBean(
|
|
1398
|
+ getString(R.string.updatestrategy),
|
|
1399
|
+ Const.UPDATESTRATEGYPKGNAME,
|
|
1400
|
+ AppCompatResources.getDrawable(this,R.drawable.icon_updatestrategy)!!
|
|
1401
|
+ ))
|
|
1402
|
+ mBinding.rv.visibility=View.VISIBLE
|
|
1403
|
+ if (adapter == null) {
|
|
1404
|
+ adapter = AppAdapter(this, dataList)
|
|
1405
|
+ adapter?.changePwdListener = getChangeCodeListener()
|
|
1406
|
+ mBinding.rv.adapter = adapter
|
|
1407
|
+ }
|
|
1408
|
+ adapter?.let {
|
|
1409
|
+ it.notifyDataSetChanged()
|
|
1410
|
+ }
|
|
1411
|
+ }
|
|
1412
|
+ }
|
1391
|
1413
|
|
1392
|
1414
|
fun checkAccessibility(context: Context): Boolean {
|
1393
|
1415
|
// 判断辅助功能是否开启
|