我正在创建 DialogFragment,当我想覆盖 onCreateDialog
时,我收到以下警告:
not annotated method overrides method annotated with @NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return super.onCreateDialog(savedInstanceState);
}
如果我想将该注释放置到我的方法中,Android Studio 找不到该注释。
为什么会这样?感谢您的帮助。
最佳答案
查看 DialogFragment
中 onCreateDialog
方法的定义,您将看到:
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState)
因此您的代码应该包含相同的 @NonNull
注释,如下所示:
@Override
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState) {
return super.onCreateDialog(savedInstanceState);
}
关于android - onCreateDialog 未注解的方法覆盖用@NonNull 注解的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29214486/