Commit 4d71bbf8 authored by wanglei's avatar wanglei

...

parent 81cfccd2
...@@ -13,8 +13,6 @@ import androidx.core.graphics.drawable.IconCompat ...@@ -13,8 +13,6 @@ import androidx.core.graphics.drawable.IconCompat
import com.base.scanqrclear.MyApplication import com.base.scanqrclear.MyApplication
import com.base.scanqrclear.R import com.base.scanqrclear.R
import com.base.scanqrclear.bean.EarthquakeBean import com.base.scanqrclear.bean.EarthquakeBean
import com.base.scanqrclear.bean.EarthquakeData
import com.base.scanqrclear.bean.EarthquakeProperties
import com.base.scanqrclear.bean.NotificationSendBean import com.base.scanqrclear.bean.NotificationSendBean
import com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_APP_PROCESS import com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_APP_PROCESS
import com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_CLEAN_JUNK import com.base.scanqrclear.bean.NotificationSendBean.Companion.ACTION_ID_CLEAN_JUNK
...@@ -297,6 +295,7 @@ object NotificationUiUtil { ...@@ -297,6 +295,7 @@ object NotificationUiUtil {
R.id.tvDesc, R.id.tvDesc,
wenAn.second.replace("$", weatherBean.city) wenAn.second.replace("$", weatherBean.city)
) )
bigRemoteViews.setTextViewText(R.id.tvBtn, btnList.random())
sendBean.smallRemoteViews = smallRemoteViews sendBean.smallRemoteViews = smallRemoteViews
sendBean.bigRemoteViews = bigRemoteViews sendBean.bigRemoteViews = bigRemoteViews
......
...@@ -206,6 +206,7 @@ class HistoryFragment : BaseFragment<FragmentHistoryBinding>(FragmentHistoryBind ...@@ -206,6 +206,7 @@ class HistoryFragment : BaseFragment<FragmentHistoryBinding>(FragmentHistoryBind
uiRefresh.invoke() uiRefresh.invoke()
} else { } else {
viewModel.dataRefreshBack = { viewModel.dataRefreshBack = {
if (isAdded && !isDetached) {
val activity = requireActivity() as MainActivity? val activity = requireActivity() as MainActivity?
activity?.runOnUiThread { activity?.runOnUiThread {
uiRefresh.invoke() uiRefresh.invoke()
...@@ -224,6 +225,7 @@ class HistoryFragment : BaseFragment<FragmentHistoryBinding>(FragmentHistoryBind ...@@ -224,6 +225,7 @@ class HistoryFragment : BaseFragment<FragmentHistoryBinding>(FragmentHistoryBind
} }
} }
} }
}
private fun sortList(createList: List<ScanBean>): List<ScanBean> { private fun sortList(createList: List<ScanBean>): List<ScanBean> {
......
...@@ -74,7 +74,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -74,7 +74,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
override fun onResumeOneShoot() { override fun onResumeOneShoot() {
super.onResumeOneShoot() super.onResumeOneShoot()
val flag = changeLanguage() val flag = changeLanguage()
if (flag) return if (flag) {
return
}
mainStartTimes++ mainStartTimes++
} }
...@@ -132,10 +134,8 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -132,10 +134,8 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
when (actionId) { when (actionId) {
ACTION_ID_STAY_SCAN, ACTION_ID_SCAN -> { ACTION_ID_STAY_SCAN, ACTION_ID_SCAN -> {
// val defaultTab = binding.tabLayout.getTabAt(0)
// defaultTab?.select()
// defaultTab?.setSelected()
} }
else -> { else -> {
if (permission) { if (permission) {
var nameId = 0 var nameId = 0
...@@ -183,7 +183,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -183,7 +183,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
} }
override fun onPageSelected(position: Int) { override fun onPageSelected(position: Int) {
val defaultTab = binding.tabLayout.getTabAt(position)
defaultTab?.select()
defaultTab?.setSelected()
} }
}) })
} }
...@@ -207,7 +209,10 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -207,7 +209,10 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
} }
binding.tabLayout.addOnTabSelectedListener(object : OnTabSelectedListener { binding.tabLayout.addOnTabSelectedListener(object : OnTabSelectedListener {
override fun onTabSelected(tab: TabLayout.Tab?) { override fun onTabSelected(tab: TabLayout.Tab?) {
tab?.setSelected() tab?.let {
it.setSelected()
naviFragment(tab.id)
}
} }
override fun onTabUnselected(tab: TabLayout.Tab?) { override fun onTabUnselected(tab: TabLayout.Tab?) {
...@@ -219,17 +224,16 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -219,17 +224,16 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
} }
}) })
val defaultTab = binding.tabLayout.getTabAt(0)
defaultTab?.select()
defaultTab?.setSelected()
} }
private var isScanTabFirst: Boolean = true private var isScanTabFirst: Boolean = true
private fun naviFragment(id: Int) { private fun naviFragment(id: Int) {
if (binding.viewPager2.currentItem == id) return if (binding.viewPager2.currentItem == id) return
LogEx.logDebug(TAG, "naviFragment id=$id")
when (id) { when (id) {
0 -> { 0 -> {
LogEx.logDebug(TAG, "naviFragment 0")
binding.viewPager2.setCurrentItem(0, false) binding.viewPager2.setCurrentItem(0, false)
if (tabCanShowAd()) { if (tabCanShowAd()) {
...@@ -251,7 +255,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -251,7 +255,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
} }
1 -> { 1 -> {
LogEx.logDebug(TAG, "naviFragment 1")
binding.viewPager2.setCurrentItem(1, false) binding.viewPager2.setCurrentItem(1, false)
val flag = !isScanTabFirst && tabCanShowAd() && AdConfigBean.adsConfigBean.scanTabShowAd val flag = !isScanTabFirst && tabCanShowAd() && AdConfigBean.adsConfigBean.scanTabShowAd
LogEx.logDebug(TAG, "flag=$flag") LogEx.logDebug(TAG, "flag=$flag")
...@@ -275,7 +278,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -275,7 +278,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
} }
2 -> { 2 -> {
LogEx.logDebug(TAG, "naviFragment 2")
binding.viewPager2.setCurrentItem(2, false) binding.viewPager2.setCurrentItem(2, false)
if (tabCanShowAd()) { if (tabCanShowAd()) {
AdsMgr.showInsert(this, false, object : AdsShowCallBack() { AdsMgr.showInsert(this, false, object : AdsShowCallBack() {
...@@ -296,7 +298,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -296,7 +298,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
} }
3 -> { 3 -> {
LogEx.logDebug(TAG, "naviFragment 3")
binding.viewPager2.setCurrentItem(3, false) binding.viewPager2.setCurrentItem(3, false)
if (tabCanShowAd() && AdConfigBean.adsConfigBean.setTabShowAd) { if (tabCanShowAd() && AdConfigBean.adsConfigBean.setTabShowAd) {
AdsMgr.showInsert(this, false, object : AdsShowCallBack() { AdsMgr.showInsert(this, false, object : AdsShowCallBack() {
...@@ -339,7 +340,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl ...@@ -339,7 +340,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
val textView = customView?.findViewById<TextView>(R.id.tv_tab) val textView = customView?.findViewById<TextView>(R.id.tv_tab)
LogEx.logDebug(TAG, "setSelected ${textView?.text}") LogEx.logDebug(TAG, "setSelected ${textView?.text}")
textView?.setTextColor(Color.parseColor("#6473F8")) textView?.setTextColor(Color.parseColor("#6473F8"))
naviFragment(this.id)
} }
override fun configSystemBar() { override fun configSystemBar() {
......
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