带有发送消息的安卓教程中的错误(查看;视图)- 应用基础知识,启动另一个活动



当我尝试更改按钮(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 类。因此,单击以将光标放在"视图"声明上,然后按 Alt + Enter(或在 Mac 上按选项 + 输入(执行快速修复。(如果出现菜单,请选择"导入类"。

现在返回到activity_main.xml文件以从按钮调用此方法:单击以选择布局编辑器中的按钮。在"属性"窗口中,找到 onClick 属性,然后从下拉列表中选择 sendMessage [主活动](这不显示??现在,当点击按钮时,系统会调用 sendMessage(( 方法。

对于那些回到这个问题的人,请尝试切换到 JAVA 指令而不是 KOTLIN,这对我有用!

你需要用Jave语法编写sendMessage函数,仅此而已

尝试用下面的代码替换sendMessage,然后你应该能够查看senMessage。

public void sendMessage(View view) {
}

我在 java 版本的教程中遇到了同样的问题。(这就是我找到这个线程的方式。以防万一其他人遇到此问题:

  1. 我在sendMessage方法中写了一个"system.out.print("Tadaa!"("//一个填充代码。
  2. crtl + s (=保存文件(
  3. 尝试单击布局编辑器中的其他区域,然后再次返回到按钮小部件。您应该能够在 onClick-属性中找到 sendMessage。如果没有,也许保存项目,关闭它并再次打开它会有所帮助?

相关内容

最新更新