gpt4 book ai didi

android - Android初学者应用程序中的openSearch()未定义

转载 作者:IT老高 更新时间:2023-10-28 22:19:30 25 4
gpt4 key购买 nike

我刚刚开始学习 Android 初学者教程,现在遇到了一个问题。在 this page在“响应操作按钮”下,它告诉我定义一个 switch 语句,其中包含一些调用 openSearch()openSettings() 方法的选项。然而,这些方法尚未定义(duh),因此给我一个错误。

然而,本教程没有说明如何定义它们。谁能给我一个关于我应该定义什么以及在哪里定义这些方法的指针?它们是否应该在同一个文件中,如果是,它们应该包含什么?

最佳答案

这些方法只是 Google 用来展示如何使用 switch 语句的示例。你可以在里面放任何你想要的东西,但我认为重点是从 switch 语句中调用函数,而不是把函数的代码放在语句中,以保持代码干净。这些函数可能会以某种方式在同一个 .java 文件中声明,例如

private void openSearch() {
// start or show the search activity/fragment
}

从技术上讲,它们可以包含您希望它们包含的任何内容,具体取决于您希望操作栏按钮执行的操作。如果您只是想查看按钮是否正常工作,您可以启动 Toast 通知以查看出现的内容

private void openSearch() {
Toast.makeText(this, "Search button pressed", Toast.LENGTH_SHORT).show();
}

您必须导入 Toast 包,这可以通过 Ctrl+Shift+O 完成。 (或 Cmd+Shift+O for Mac)

希望这有助于消除困惑。

关于android - Android初学者应用程序中的openSearch()未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com