微调器使用 onItemSelectedListener 崩溃
spinner crashing using onItemSelectedListener
美好的一天
我有一个自定义微调器,它可以毫无问题地显示字符串数组。但是当我添加 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
美好的一天 我有一个自定义微调器,它可以毫无问题地显示字符串数组。但是当我添加 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