当我尝试更改Button的属性(onClick)时,下拉列表为空,并且在添加sendMessage (view; View)
方法时收到错误。见下面的分配:
*在文件app > java > com.example.myfirstapp > MainActivity
中,添加sendMessage()方法存根,如下所示:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
/** Called when the user taps the Send button */
fun sendMessage(view: View) {
// Do something in response to button
}
}
您可能会看到错误,因为Android Studio无法解析用作方法参数的View类。因此,单击将光标放在View声明上,然后按Alt + Enter(或Mac上的Option + Enter)执行快速修复。 (如果出现菜单,请选择“导入类”。)
现在返回activity_main.xml
文件,从按钮调用此方法:
单击以选择布局编辑器中的按钮。
在“属性”窗口中,找到onClick属性,然后从下拉列表中选择sendMessage [MainActivity](这不会出现?)。
现在,当点击按钮时,系统会调用sendMessage()方法。*
答案 0 :(得分:0)
对于那些回到此问题的人,请尝试切换到JAVA指令而不是KOTLIN,这样对我有用!
答案 1 :(得分:0)
您需要使用Jave语法编写sendMessage函数,仅此而已
尝试用下面的代码替换sendMessage,然后您应该可以查看senMessage
public void sendMessage(View view) {
}