Как писать while loop с ответомInputStream.read в kotlin android – – while ((i = responseInputStream.read (byteContainer))

Как использовать цикл while с ответомInputStream.read в kotlin android

мой код для цикла while в kotlin android

Еще один

здесь добавлен responseInputStream читать while loop .kt

val responseInputStream = conn.inputStream val responseStringBuffer = StringBuffer() val byteContainer = ByteArray(1024) var i: Int while ((i = responseInputStream.read(byteContainer)) != -1) { responseStringBuffer.append(String(byteContainer, 0, i)) } Log.w("TAG", "res :" + responseStringBuffer.toString()) 

Kotlin не нравится как java, вы не можете составлять мультиэкпозицию в одной строке. вы должны разбить однострочные выражения на несколько строк, например:

 while(true){ val i= responseInputStream.read(byteContainer); if(i==-1) break; responseStringBuffer.append(String(byteContainer, 0, i)) } в while(true){ val i= responseInputStream.read(byteContainer); if(i==-1) break; responseStringBuffer.append(String(byteContainer, 0, i)) } 
  • Как правильно реализовать интерфейс в фрагменте андроида?
  • kotlin - Как синтетическое свойство инициализирует представление?
  • Почему мы пишем NextActivity :: class.java, хотя это класс kotlin?
  • Android studio3.0 kotlin classNotFoundException
  • AppCompatActivity, ViewModel и привязка данных
  • Как конвертировать стороннюю библиотеку Android в kotlin?
  • Ошибка компиляции Kotlin при использовании Parcelable
  • Kotlin After 60 Second останавливает запись голоса
  • Почему я не получаю правильный результат, когда я использую оригинальную функцию parseList в Kotlin?
  • Android: Kotlin с кинжалом
  • Firebase-firestore не может использовать два документа
  • Давайте будем гением компьютера.