android - 微调器使用onItemSelectedListener崩溃

标签 android kotlin spinner

美好的一天
我有一个自定义的微调器,它显示了字符串数组,没有任何问题。但是,当我添加onItemSelectedListener时,加载片段时我的应用程序将崩溃。

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
  auth = Firebase.auth
  // show back button
  val activity = activity as? MainActivity
  activity?.supportActionBar?.setDisplayHomeAsUpEnabled(true)

  val result = inflater.inflate(R.layout.fragment_new_key, container, false)

  val spinner: Spinner = result.findViewById(R.id.spinner_Category)
  ArrayAdapter.createFromResource(
     requireContext(), R.array.keyCategory, R.layout.spinner_item
                                 ).also { adapter ->
     spinner.adapter = adapter
  }
  // without adding the below, the application will work smoothly
  spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
     override fun onNothingSelected(parent: AdapterView<*>?) {
        TODO("Not yet implemented")
     }

     override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
        TODO("Not yet implemented")
     }

  }
  return result

}

您能否提供帮助,与微调程序有什么冲突,导致应用程序崩溃了?

谢谢。

最佳答案

删除这些行

TODO("Not yet implemented")
TODO引发NotImplementedError

关于android - 微调器使用onItemSelectedListener崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62229094/

相关文章:

安卓蜂窝 : How to style right corner arrow in spinner on an ActionBar

android - 如何使 Spinner 可编辑?

android - 如何去除 ToggleButton 的 Material 阴影?

android - 为什么我的 Navigation Drawer 认为它已关闭但在旋转后仍保持打开状态?

android - Kotlin 协程为什么要在协程范围中使用上下文?

mysql - QueryDSL:比较数组

Android:一个微调器的值取决于另一个微调器的值

java - Android 中使用 Retrofit 2 的 HTTP POST 请求

android - 启动 Activity 的快捷方式

eclipse - 如何让IntelliJ IDEA高亮显示接口(interface)已实现的方法