从我的应用程序中,我正在尝试访问 facebook。要求就像在两个活动中我可以登录到 facebook,而我只能从一个活动中注销。考虑活动 A 和 B,我可以从活动 A 和 B 登录到 facebook,并且我只能在从活动 B 注销后从活动 B 注销,如果我尝试从活动 A 访问 facebook,它应该要求登录。现在它不从登录询问,直接显示应用认证页面
它没有正确注销。这是我的代码。
protected Handler mHandler = new Handler();
private final class FBLogoutListener implements RequestListener {
@Override
public void onComplete(String arg0, Object arg1) {
mHandler.post(new Runnable() {
@Override
public void run() {
Log.w(TAG,"onComplete:");
FacebookUtility.clear();
}
});
}
@Override
public void onFacebookError(FacebookError arg0, Object arg1) {}
@Override
public void onFileNotFoundException(FileNotFoundException arg0,
Object arg1) {}
@Override
public void onIOException(IOException arg0, Object arg1) {}
@Override
public void onMalformedURLException(MalformedURLException arg0,
Object arg1) {}
}
AsyncFacebookRunner facebookRunner = new AsyncFacebookRunner(FacebookUtility.mFB);
FBLogoutListener logoutListener = new FBLogoutListener();
facebookRunner.logout(this,logoutListener);
任何解决方案,我做错了。