facebook twitter hatena line email

「Android/kotlin/javaからkotlinへの変換」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「 ==javaからkotlinへの変換== #MainActivity.javaを開いた状態で、codeの"Convert Java File to Kotlin File"を選択 #MainActivity.javaがMainActivity.ktへ変...」)
 
(javaからkotlinへの変換)
行1: 行1:
  
==javaからkotlinへの変換==
+
==androidstudioでjavaからkotlinへの変換==
 
#MainActivity.javaを開いた状態で、codeの"Convert Java File to Kotlin File"を選択
 
#MainActivity.javaを開いた状態で、codeの"Convert Java File to Kotlin File"を選択
 
#MainActivity.javaがMainActivity.ktへ変更され、コードもkotlinとなる
 
#MainActivity.javaがMainActivity.ktへ変更され、コードもkotlinとなる

2020年2月14日 (金) 19:28時点における版

androidstudioでjavaからkotlinへの変換

  1. MainActivity.javaを開いた状態で、codeの"Convert Java File to Kotlin File"を選択
  2. MainActivity.javaがMainActivity.ktへ変更され、コードもkotlinとなる
  3. GradleにKotlinを認識させるために、Tool/Kotlin/ConfigureKotlinInProjectを選択

"Assignments are not expressions, and only expressions are allowed in this context"エラーの時

var bytesRead: Int
while ((bytesRead = dataInputStream.read(buffer)) != -1) {
    outputStream.write(buffer, 0, bytesRead)
}

var bytesRead : Int
do {
    bytesRead = dataInputStream.read(buffer)
    if (bytesRead == -1)
        break
    outputStream.write(buffer, 0, bytesRead)
} while (true)

参考:https://discuss.kotlinlang.org/t/assignment-not-allow-in-while-expression/339