Commit 6fb14be5 authored by wanglei's avatar wanglei

...

parent 8c75b3b1
...@@ -71,7 +71,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() { ...@@ -71,7 +71,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
binding.viewpager2.registerOnPageChangeCallback(object : binding.viewpager2.registerOnPageChangeCallback(object :
ViewPager2.OnPageChangeCallback() { ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) { override fun onPageSelected(position: Int) {
setPage(position) setPageIndicate(position)
} }
}) })
...@@ -98,7 +98,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() { ...@@ -98,7 +98,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
}) })
} }
private fun setPage(p: Int) { private fun setPageIndicate(p: Int) {
binding.ll1.isSelected = false binding.ll1.isSelected = false
binding.ll2.isSelected = false binding.ll2.isSelected = false
binding.tv1.typeface = Typeface.DEFAULT binding.tv1.typeface = Typeface.DEFAULT
...@@ -115,6 +115,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>() { ...@@ -115,6 +115,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
} }
} }
} }
fun setPage(p:Int){
binding.viewpager2.currentItem = p
}
override fun initListener() { override fun initListener() {
super.initListener() super.initListener()
......
...@@ -56,16 +56,7 @@ class RecycleBinFragment : BaseFragment<FragmentRecycleBinBinding>() { ...@@ -56,16 +56,7 @@ class RecycleBinFragment : BaseFragment<FragmentRecycleBinBinding>() {
} }
binding.rv.adapter = recycleBinAdapter binding.rv.adapter = recycleBinAdapter
val launcher = (requireActivity() as MainActivity).launcher
if (!requireActivity().checkStorePermission()) {
requireContext().showGerPermission(allow = {
requireContext().requestStorePermission(launcher, result = { flag ->
if (flag) {
initData()
}
})
})
}
} }
@RequiresApi(Build.VERSION_CODES.Q) @RequiresApi(Build.VERSION_CODES.Q)
...@@ -115,6 +106,21 @@ class RecycleBinFragment : BaseFragment<FragmentRecycleBinBinding>() { ...@@ -115,6 +106,21 @@ class RecycleBinFragment : BaseFragment<FragmentRecycleBinBinding>() {
initData() initData()
} }
} }
val launcher = (requireActivity() as MainActivity).launcher
if (!requireActivity().checkStorePermission()) {
requireContext().showGerPermission(
desc = "In order to scan and recover your lost photos, videos, and documents, we need to access your device storage. This permission is essential for our app to locate and restore your files.",
deny = {
(requireActivity() as MainActivity).setPage(0)
},
allow = {
requireContext().requestStorePermission(launcher, result = { flag ->
if (flag) {
initData()
}
})
})
}
} }
override fun onPause() { override fun onPause() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment