gpt4 book ai didi

java - PostDialogListener() android Facebook api 问题

转载 作者:行者123 更新时间:2023-11-30 04:25:41 25 4
gpt4 key购买 nike

我正在尝试创建一个小应用程序,当用户按下后退按钮退出时,该应用程序会将用户在我的应用程序中所做的条目发布到 facebook。我已经设置了 SSO 和其他所有内容,问题是它无法将 PostDialogListener 识别为有效的监听器。说不存在,我正在尝试使用它的代码

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
Log.d(this.getClass().getName(), "back button pressed");

fb.dialog(getApplicationContext(), "stream.publish", new PostDialogListener());

Toast t=Toast.makeText(getApplicationContext(), " Back pressed ", Toast.LENGTH_LONG);
t.show();
}
return super.onKeyDown(keyCode, event);
}

我也尝试将对话框代码放在其他地方,但结果相同,无法识别 PostDialogListener。

最佳答案

您可能不会从示例中导入它。将这些类添加到您的项目中:

public abstract class BaseDialogListener implements DialogListener {
@Override
public void onFacebookError(FacebookError e) {
e.printStackTrace();
}
@Override
public void onError(DialogError e) {
e.printStackTrace();
}
@Override
public void onCancel() {
}
}

public class PostDialogListener extends BaseDialogListener {
@Override
public void onComplete(Bundle values) {
final String postId = values.getString("post_id");
if (postId != null) {
showToast("Message posted on the wall.");
} else {
showToast("No message posted on the wall.");
}
}
}

关于java - PostDialogListener() android Facebook api 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com