新しいプロジェクトにKotlinで挑戦しようとしたのですが、初歩の初歩でつまづいてしまったので質問させてください。
[Android & Kotlin] Buttonアプリを作ってみるとJavaよりシンプルだった
この記事を参考にボタンを追加してみました。
記事と違うところはButton型の変数をローカル変数にしたことです。
setOnClickListenerにエラーが出てしまったので、btnをアンラップをしたつもりなんですが、アンラップができていない?ようで、setOnClickListenerを呼び出す部分で強制的にアンラップしないとエラーがで続けてしまいました。
**btn?.let {}**ここでアンラップはできていないんでしょうか?
Kotlin
1class MainActivity : AppCompatActivity() { 2 3 var btn:Button? = null 4 override fun onCreate(savedInstanceState: Bundle?) { 5 super.onCreate(savedInstanceState) 6 setContentView(R.layout.activity_main) 7 btn = findViewById(R.id.btn); 8 btn?.let { 9 btn!!.setOnClickListener { 10 Log.d("test", "test") 11 } 12 } 13 } 14}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。