java - 如何访问 Dialog Builder 内部类中的数据?

标签 java android

我相信这更像是一个 Java 问题。我想从 OnClickListener 中访问 myBundle。目前,我收到此编译器错误 - 无法在不同方法中定义的内部类中引用非最终变量 dataSend。有什么办法可以实现我想做的事情吗?谢谢。相关的一段代码....

protected Dialog onCreateDialog(int id, Bundle myBundle) {
    switch (id) {
        case DIALOG_DELETE:
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setPositiveButton("Oh My God", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub
                    executeDelete(myBundle);
                }
            });
    }
}

最佳答案

final 关键字放在您的 dataSend 声明前面(在您粘贴的代码中似乎没有。

关于java - 如何访问 Dialog Builder 内部类中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021400/

相关文章:

java - 为什么我没有找到适合 jdbc 的驱动程序 :derby://localhost:1527/employee;create=true error in my code?

java - 为什么我不能在实用程序类(不是 Activity 的类)中使用 BitmapFactory.decodeResource() 方法?无法解析方法 getResources()

java - 如何在batchUpdate期间覆盖Spring JDBCTemplate的事务超时值

android - 在我的特殊情况下,logcat 不显示来自库项目的日志

java - 如何在 Android Studio 中创建类文件

android - 仅创建创建表语句中的第一个表

android - adb connect 出错怎么处理?

android - 以全长创建 RecyclerView 的 PDF

java - 在c#中调用optaplanner dll

Java 邮件可运行 jar 未运行