java - "cannot be resolved to a type"是什么意思,我该如何解决? Java 安卓 4.0

标签 java android android-4.0-ice-cream-sandwich resolve

这是(应该是)在 Android 4.0 中实现对话框的简单示例。这个方法 onCreateDialog() 覆盖了从 android.app.Dialog 导入的同名方法;此代码不会编译并生成下面注释中显示的错误消息。此错误消息是什么意思,我该如何解决? 谢谢!

@Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case 0:
        return new AlertDialog.Builder(this)
        .setIcon(R.drawable.ic_launcher)
        .setTitle("This is a dialog with a stupid message...")
        .setPositiveButton("Dig it",

//error message:
//DialogInterface.onClickListener cannot be resolved to a type
            new DialogInterface.onClickListener() {
                public void onClick(DialogInterface dialog, int whichButton)
                {
                    Toast.makeText(getBaseContext(),
                            "Gotcha!", Toast.LENGTH_SHORT).show();
                }
            }
        )

最佳答案

正如错误试图告诉您的那样,没有名为 DialogInterface.onClickListener 的类型。

Java 区分大小写; you need a capital O .

关于java - "cannot be resolved to a type"是什么意思,我该如何解决? Java 安卓 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18154430/

相关文章:

java - Android 应用程序未在其他设备上运行

java - 将声音加载到 soundpool 时出现空指针错误

android - Https 在 Android 上使用 DefaultHttpClient 返回 404?

android - 使用actionBar推送 View 的正确方法

android - EditText 不显示当前输入 (Android 4)

java - 找不到网页 View ,没有这样的窗口: target window already closed

java - Liskov 替换原则 VS 接口(interface)隔离原则

android - 动感固件更新

android - 为什么 WXGA720 中的 Ice Cream Sandwich 模拟器拒绝启动?

android - 运行时修改后选项菜单中丢失的项目