Member 10970728 Ответов: 1

как установить счетчик в asynctask в android 4


как установить счетчик в asynctask в android 4?

1 Ответов

Рейтинг:
0

Vikram Singh Negi

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]
        }
    }
 }


Vikram Singh Negi

счетчик будет работать от 1 до 3 и отображаться в textview.
этот код выполняется в Котлин