安卓开发 : Undefined Method

标签 android

大家好,我是 Android 和 Eclipse 的新手。我刚刚遵循了 developer.android.com 的教程。现在我在 adding ActionBar

现在我在这部分

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle presses on the action bar items
    switch (item.getItemId()) {
        case R.id.action_search:
            openSearch();
            return true;
        case R.id.action_settings:
            openSettings();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

我收到了 openSearch()openSettings() 的错误。它说 openSettings() 方法未定义 DisplayMessageActivity 类型。我现在该怎么办? 谢谢

最佳答案

openSearch()openSettings() 是本教程的作者为了执行其他操作而创建的方法。仔细搜索代码,如果作者使它们可见,则必须在某处声明这些方法。

它们应该看起来像这样:

public void openSearch() {
    //Do something here.
}

public void openSettings() {
    //Do something here.
}

用教程中的代码实现替换 //Do something here

关于安卓开发 : Undefined Method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18124806/

相关文章:

android - WebView检测按钮点击事件

c# - 将变量从 ViewModel 传递到另一个 View (MVVMCross)

Android - RecyclerView 如何处理具有多个绑定(bind)的 ViewHolder

java - Activity 关闭后显示 AlertDialog

android - gama wheel 菜单栏 - 如何在 Android 中为图标添加点击事件

android - 用于读取 apk 文件的 Java 库(用于构建类似应用程序的 Play 商店)

android - 如何在 Java 代码中使用 Kotlin 协程实现 NIO Socket(客户端)?

android - Android 中的原生视频播放器?

php - 使用 PHP 从 Android 将古吉拉特语文本发送到 MySQL

android - 无法从 Play 商店取消发布应用