applicationContextのエラーが解決できない
教材の通りコーディングを進めているのですがToast.makeTextの第一引数に渡すContextが取得できずエラーが出てしまいます。
上記教材には第一引数にapplicationContextを渡しているところしか載っていなく困っています。
どうすれば解決するでしょうか。
kotlin
1package com.example.practice_1st 2 3import android.content.Context 4import androidx.appcompat.app.AppCompatActivity 5import android.os.Bundle 6import android.view.View 7import android.widget.AdapterView 8import android.widget.ListView 9import android.widget.Toast 10 11 12class MainActivity : AppCompatActivity() { 13 override fun onCreate(savedInstanceState: Bundle?) { 14 super.onCreate(savedInstanceState) 15 setContentView(R.layout.activity_main) 16 17 val lvMenu = findViewById<ListView>(R.id.lvMenu) 18 lvMenu.onItemClickListener = ListItemClickListener() 19 } 20 21 class ListItemClickListener : AdapterView.OnItemClickListener { 22 //private val applicationContext: Context? = getApplicationContext() 23 24 override fun onItemClick(parent: AdapterView<*>, view: View, position: Int, id: Long) { 25 val item = parent.getItemAtPosition(position) as String 26 val show = "あなたが選んだ定食 : " + item 27 Toast.makeText(applicationContext, show, Toast.LENGTH_LONG).show() 28 } 29 } 30 31}
回答1件
あなたの回答
tips
プレビュー