Updated on 2026-08-14
This commit is contained in:
parent
3444442645
commit
12e8c14b3f
2 changed files with 13 additions and 21 deletions
|
|
@ -15,7 +15,7 @@ android {
|
|||
applicationId "com.tangem.wallet"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 27
|
||||
versionCode 73
|
||||
versionCode 74
|
||||
versionName "0.88.1." + generateVersionName()
|
||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@ import com.tangem.wallet.R
|
|||
import kotlinx.android.synthetic.main.fr_loaded_wallet.*
|
||||
import java.math.BigInteger
|
||||
import java.util.*
|
||||
import kotlin.concurrent.fixedRateTimer
|
||||
|
||||
class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notifications, SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
companion object {
|
||||
|
|
@ -74,7 +75,7 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
|
|||
private val inactiveColor: ColorStateList by lazy { resources.getColorStateList(R.color.primary) }
|
||||
private val activeColor: ColorStateList by lazy { resources.getColorStateList(R.color.colorAccent) }
|
||||
|
||||
private val timerRepeatRefresh = Timer()
|
||||
private var timerRepeatRefresh: Timer? = null
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
|
@ -266,27 +267,11 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
|
|||
nfcManager!!.onResume()
|
||||
}
|
||||
|
||||
private fun repeatRefresh() {
|
||||
val getBalance = object : TimerTask() {
|
||||
override fun run() {
|
||||
activity!!.runOnUiThread {
|
||||
refresh()
|
||||
// Log.i("efgrgegsdfgsd", "repeatRefresh")
|
||||
}
|
||||
}
|
||||
}
|
||||
timerRepeatRefresh.schedule(getBalance, 0, 5000)
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
super.onPause()
|
||||
nfcManager!!.onPause()
|
||||
|
||||
try {
|
||||
timerRepeatRefresh.cancel()
|
||||
} catch (e: IllegalStateException) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
if (timerRepeatRefresh != null)
|
||||
timerRepeatRefresh!!.cancel()
|
||||
}
|
||||
|
||||
override fun onStop() {
|
||||
|
|
@ -434,8 +419,15 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
|
|||
if (resultCode == Activity.RESULT_OK) {
|
||||
// srlLoadedWallet!!.postDelayed({ refresh() }, 10000)
|
||||
// srlLoadedWallet!!.isRefreshing = true
|
||||
|
||||
timerRepeatRefresh = fixedRateTimer(name = "refresh", initialDelay = 2000, period = 5000) {
|
||||
activity!!.runOnUiThread {
|
||||
refresh()
|
||||
Log.i("sfsf", "refresh")
|
||||
}
|
||||
}
|
||||
card!!.clearInfo()
|
||||
repeatRefresh()
|
||||
|
||||
// updateViews()
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue