gpt4 book ai didi

java - android 4 onCreateDialog 覆盖时返回类型不兼容

转载 作者:行者123 更新时间:2023-12-02 06:49:32 27 4
gpt4 key购买 nike

下面的代码无法编译。据我了解,在进行覆盖时,替换类必须与原始类的签名完全匹配,但我认为我正在仔细遵循 Android 文档中的示例。

错误消息:

overrides android.app.Activity.onCreateDialog
The return type is incompatible with Activity.onCreateDialog(int)

onCreateDialog()方法:

@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 0:
AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setIcon(R.drawable.ic_launcher)
.setTitle("This is a dialog with a stupid message...")

//more code here setting additional properties
);
return builder.create();
}
}

最佳答案

您需要在开关中使用默认返回 block 或在开关之后返回。在这些情况下您可以返回 null。

关于java - android 4 onCreateDialog 覆盖时返回类型不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18218484/

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