如何在android 4中的asynctask中设置一个计数器 [英] how to set a counter in asynctask in android 4

查看:67
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆