如何在android 4中的asynctask中设置一个计数器 [英] how to set a counter in asynctask in android 4
本文介绍了如何在android 4中的asynctask中设置一个计数器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在android 4中的asynctask中设置一个计数器?
how to set a counter in asynctask in android 4?
推荐答案
import android.os.AsyncTask
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var tv=abc as TextView
MyAsync(tv).execute()
}
class MyAsync(var x:TextView) : AsyncTask<String, String, String>() {
var j=0
override fun doInBackground(vararg params: String?): String {
for(j in 0..3) {
Thread.sleep(2000)
// Calls onProgressUpdate()
publishProgress(j.toString())
}
return j.toString()
}
override fun onProgressUpdate(vararg values: String?) {
x.text=values[0]
}
}
}
这篇关于如何在android 4中的asynctask中设置一个计数器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文