Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin中的Java泛型:在Kotlin中使用Java原始类型作为方法参数_Java_Generics_Kotlin - Fatal编程技术网

Kotlin中的Java泛型:在Kotlin中使用Java原始类型作为方法参数

Kotlin中的Java泛型:在Kotlin中使用Java原始类型作为方法参数,java,generics,kotlin,Java,Generics,Kotlin,我正在Facebook sdk中查看这个类: public final class ShareDialog extends FacebookDialogBase<ShareContent, Sharer.Result> 我得到编译时错误: 错误:(751,45)错误:不兼容的类型:ShareDialog无法转换为FacebookDialogBase问题在于ShareDialog类的签名,该类使用原始类型 public final class S

我正在Facebook sdk中查看这个类:

public final class ShareDialog extends 
                  FacebookDialogBase<ShareContent, Sharer.Result>
我得到编译时错误:


错误:(751,45)错误:不兼容的类型:ShareDialog无法转换为FacebookDialogBase问题在于
ShareDialog
类的签名,该类使用原始类型

public final class ShareDialog extends 
              FacebookDialogBase<ShareContent, Sharer.Result>
.................................^^^^^^^^^^^^

问题在于
ShareDialog
类的签名,它使用原始类型

public final class ShareDialog extends 
              FacebookDialogBase<ShareContent, Sharer.Result>
.................................^^^^^^^^^^^^

事情应该还是一样的。

你的问题是什么?如何解决?或者你不明白这个错误吗?你是否尝试过使用
ShareContent
ShareContent
而不是
ShareContent
?@jornverne我想知道如何解决这个问题,但更感兴趣的是知道为什么,根据文档,原始Java类型应该在Kotlin中作为类型表示,但在这里它不起作用。你的问题是什么?如何解决?或者你不明白这个错误吗?你是否尝试过使用
ShareContent
ShareContent
而不是
ShareContent
?@jornverne我想知道如何解决它,但更感兴趣的是知道为什么,根据文档,原始Java类型应该在Kotlin中表示为类型,但在这里它不起作用。
public final class ShareDialog extends 
              FacebookDialogBase<ShareContent, Sharer.Result>
.................................^^^^^^^^^^^^
FacebookDialogBase<ShareContent<?, ?>, Sharer.Result> myVar = (FacebookDialogBase) new ShareDialog(this);
tournamentPresenter.shareToFacebook(myVar, this);