我是初學者,每當我嘗試使用 findViewById 時,我都會在 android studio 中使用https://i.stack.imgur.com/k8z9T.jpg。它顯示錯誤,他們要求我創建它的變數,但我不知道如何創建它。請告訴我,我被困在這里。
uj5u.com熱心網友回復:
您剛剛在MainActivity之外創建了一個函式。你必須在你的活動中創建它。根據您的螢屏截圖,您只是嘗試創建一個頂級函式而不是函式,因為它在您的活動之外。當你需要創建一個函式時,你必須在你的活動中創建它。密切關注Curley Brackets {}。
看說明就明白了。
- 在你的截圖中
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
} /* Your activity end's on here*/
private fun addNickName(view: View) {
// Your instance
// val editText = findViewById<EditText>(R.id.nickName_edit)
}
- 所以答案是
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
private fun addNickName(view: View) {
// Your instance
// val editText = findViewById<EditText>(R.id.nickName_edit)
}
} /* Your activity end's on here*/
希望你能理解!。謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/506948.html
標籤:安卓工作室 科特林 班级 变量 findviewbyid