Android Studioでspinnerで選択されたものを、MainActivity.ktからthinkActivity.ktに移すためにintent.putExtraを使おうと考えたのですが、selectedItemをspinnerResultに代入する際にエラーが出てしまい、代入することができません。
初歩的なミスなのかもしれませんが、解決策が分かった方がいましたら、教えていただけますでしょうか。
宜しくお願いします。
エラー内容
Unresolved reference:selectedItem
kotlin
1package com.example.myporker 2 3import android.content.Intent 4import android.os.Bundle 5import android.view.View 6import android.widget.AdapterView 7import android.widget.Spinner 8import androidx.appcompat.app.AppCompatActivity 9 10import kotlinx.android.synthetic.main.activity_main.* 11 12class MainActivity : AppCompatActivity() { 13 14 15 override fun onCreate(savedInstanceState: Bundle?) { 16 super.onCreate(savedInstanceState) 17 setContentView(R.layout.activity_main) 18 19 spinner.onItemSelectedListener= 20 object : AdapterView.OnItemSelectedListener { 21 override fun onNothingSelected(parent: AdapterView<*>?) { 22 fun onNothingSelected(parent: AdapterView<*>?){ 23 } 24 } 25 26 override fun onItemSelected( 27 parent: AdapterView<*>?, 28 view: View?, 29 position: Int, 30 id: Long 31 ) { 32 val spinner = parent as? Spinner 33 val item = spinner?.selectedItem as? String 34 val selectedItem = item 35 } 36 } 37 38 drow.setOnClickListener{ 39 val intent = Intent(this,thinkActivity::class.java) 40 val spinnerResult = selectedItem 41 intent.putExtra("floor",spinnerResult) 42 startActivity(intent) 43 } 44 } 45}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 04:31