我在适配器中有这个代码:
LikeView likeView = (LikeView) view.findViewById(R.id.likeView);
likeView.setLikeViewStyle(LikeView.Style.STANDARD);
likeView.setObjectIdAndType("http://facebook.com/751220098357471_752181024928045", LikeView.ObjectType.OPEN_GRAPH);
当我单击“赞”按钮时,应用程序崩溃并出现以下错误:
java.lang.NullPointerException:参数'activity'不能为null`
但是在Activity上运行此代码可以正常工作。
答案 0 :(得分:0)
你忘了添加这一行..“LikeView.setFragment(this);”传递活动类的上下文。我用片段完成了它。
LikeView facebookLikeView =(LikeView)view.findViewById(R.id.facebook_like_button); facebookLikeView.setLikeViewStyle(LikeView.Style.BOX_COUNT); facebookLikeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE); facebookLikeView.setHorizontalAlignment(LikeView.HorizontalAlignment.LEFT); facebookLikeView.setFragment(本); facebookLikeView.setObjectIdAndType( URL, LikeView.ObjectType.PAGE);