Tiene reference no resuelta: setText cuando convierte java en kotlin

Quiero usar Android Studio para convertir una demo de la aplicación de Android de java a kotlin . Pero tengo algunos errores.

algunos de los códigos Java son:

  public static class FileServerAsyncTask extends AsyncTask<Void, Void, String> { private boolean isname=true; private String name="啦啦啦"; private Context context; private TextView statusText; Handler myhandler=new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what){ case 10: statusText.setText("XXXXX"); } } }; /** * @param context * @param statusText */ public FileServerAsyncTask(Context context, View statusText) { this.context = context; this.statusText = (TextView) statusText; } 

El Studio los convierte a

  class FileServerAsyncTask /** * @param context * * * @param statusText */ (private val context: Context, statusText: View) : AsyncTask<Void, Void, String>() { private val isname = true private var name = "啦啦啦" private var statusText: TextView init { this.statusText = statusText as TextView } internal var myhandler = object : Handler() { override fun handleMessage(msg: Message) { when (msg.what) { 10 -> statusText.setText("XXXXX") else -> { } } } } 

Pero hay errores en 10 -> statusText.setText("XXXXX")

Lo cambio a 10 -> statusText.text = "XXXX" , pero el error todavía existe. Sin embargo, otras oraciones como esta en el mismo file están bien.

¿Qué pasa?

 (private val context: Context, statusText: TextView) : AsyncTask<Void, Void, String>() { private val isname = true private val name = "啦啦啦" private val statusText: TextView internal var myhandler: Handler = object : Handler() { override fun handleMessage(msg: Message) { when (msg.what) { 10 -> statusText.text = "XXXXXX" } } } init { this.statusText = statusText as TextView } override fun doInBackground(vararg params: Void): String? { return null } } 

El problema estaba en la vista de cambio de constructor a la vista de text.

  • Verificación de nulidad de Kotlin si el enfoque es funcional ... ¿Cómo?
  • ¿Es posible build una aplicación web completa de Node.js usando Kotlin?
  • ¿Cómo get ResultSet string array?
  • No se puede recuperar uno de los datos nesteds de Firebase Realtime Database
  • Referencias inyectadas de spring en Kotlin
  • RequiresApi vs TargetApi annotations de Android
  • No se pudo encontrar kotlin-reflect.jar (org.jetbrains.kotlin: kotlin-reflect: 1.1.3-2) en android studio 3.0
  • Devuelve el resultado vacío en requery QueryRecyclerAdapter
  • NoClassDefFoundError cuando se usa Expuesto
  • Redondeando un doble a dos decimales en Kotlin. BigDecimal.doubleValue no existe?
  • Excepción al enviar files usando smack Android