对话框片段中类似Android Facebook的按钮

对话框片段中类似Android Facebook的按钮,android,facebook,facebook-like,Android,Facebook,Facebook Like,尝试在Android上使用当前Facebook SDK的Like按钮。将按钮置于对话框片段中,它看起来很好,但按下按钮时: java.lang.ClassCastException: android.view.ContextThemeWrapper cannot be cast to android.app.Activity 这来自like按钮代码中的Activity=行: private void toggleLike() { if (likeActionController

尝试在Android上使用当前Facebook SDK的Like按钮。将按钮置于对话框片段中,它看起来很好,但按下按钮时:

java.lang.ClassCastException: android.view.ContextThemeWrapper cannot be cast to android.app.Activity
这来自like按钮代码中的Activity=行:

   private void toggleLike() {
    if (likeActionController != null) {
        Activity activity = (Activity)getContext();
        likeActionController.toggleLike(activity, getAnalyticsParameters());
    }
}

看起来它不喜欢getContext()不喜欢对话框片段的事实?

您需要托管片段的活动的上下文OK,但这在Facebook提供的代码中。。。。。。