我理解除&之外的所有事情。整数>这段代码的一部分:
private final class MessageListener implements SocialAuthListener<Integer> {
@Override
public void onExecute(String provider, Integer t) {
Integer status = t;
if (status.intValue() == 200 || status.intValue() == 201 || status.intValue() == 204)
Toast.makeText(ShareButtonActivity.this, "Message posted on " + provider, Toast.LENGTH_LONG).show();
else
Toast.makeText(ShareButtonActivity.this, "Message not posted on " + provider, Toast.LENGTH_LONG).show();
}
@Override
public void onError(SocialAuthError e) {
}
}
有人能解释一下这意味着什么吗?我试图通过java文档查看,但无法找到任何东西
答案 0 :(得分:1)
SocialAuthListener是一个可以处理不同类型Object的接口,由&lt;&gt;中的类表示。在这种情况下,MessageListener实现它处理Integer对象。
阅读“泛型”。一个重要的例子是可以容纳各种不同对象的集合,但是你可以告诉编译器只允许某种类型。 List将使用完全相同的字节码作为List,但编译器将确保只传入Integer对象。