简体   繁体   中英

kotlin - Unresolved reference: spinnerCourses

Please help, Im new to kotlin. I added a spinner in the Layout file and created an adapter in the MainActivity but im getting this error Unresolved reference: spinnerCourses Here is the code

class MainActivity : AppCompatActivity() {

private lateinit var appBarConfiguration: AppBarConfiguration
private lateinit var binding: ActivityMainBinding

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    setSupportActionBar(binding.toolbar)

    val dm = DataManager()
    val adapterCourses = ArrayAdapter<CourseInfo>(this,
    android.R.layout.simple_spinner_item,
    dm.courses.values.toList())
    adapterCourses.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)

    spinnerCourses.adapter = adapterCourses



}

override fun onCreateOptionsMenu(menu: Menu): Boolean {
    // Inflate the menu; this adds items to the action bar if it is present.
    menuInflater.inflate(R.menu.menu_main, menu)
    return true
}

override fun onOptionsItemSelected(item: MenuItem): Boolean {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    return when (item.itemId) {
        R.id.action_settings -> true
        else -> super.onOptionsItemSelected(item)
    }
}

}

主要活动 这是布局文件

Kotlin synthetic bindings are deprecated, used view binding and it worked like a charm

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM