尝试在Android上使用当前Facebook SDK的Like按钮。在对话框片段中有按钮,它看起来很好,但是当按下按钮时:
java.lang.ClassCastException: android.view.ContextThemeWrapper cannot be cast to android.app.Activity
这来自类似按钮代码中的Activity =行:
private void toggleLike() {
if (likeActionController != null) {
Activity activity = (Activity)getContext();
likeActionController.toggleLike(activity, getAnalyticsParameters());
}
}
看起来它不喜欢getContext()不喜欢Dialog Fragment的事实?