0
我试图返回的结果对于我的登录方法使用Facebook Api 4.5
但问题是当结果返回回调方法等待Facebook的回调结果返回结果
我的代码之前:
public class FacebookServiceImpl implements FacebookService {
private AndroidLauncher androidLauncher;
public CallbackManager callbackManager;
private boolean loginSuccess;
public FacebookServiceImpl(AndroidLauncher androidLauncher) {
this.androidLauncher = androidLauncher;
}
public boolean login() {
callbackManager = CallbackManager.Factory.create();
List<String> permission = new ArrayList<>();
CallbackManager cm;
permission.add("user_photos");
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Gdx.app.log("onSuccess",loginSuccess+"");
loginSuccess = true;
}
@Override
public void onCancel() {
Gdx.app.log("onCancel",loginSuccess+"");
loginSuccess = false;
}
@Override
public void onError(FacebookException exception) {
Gdx.app.log("onError",loginSuccess+"");
loginSuccess = false;
}
});
LoginManager.getInstance().logInWithReadPermissions(androidLauncher, permission);
Gdx.app.log("Returning result",loginSuccess+"");
return loginSuccess;
}
} 控制台登录“返回结果” 前“的onSuccess”
所以我要等待LoginManager完成返回重新执行前SULT
您保存我的日子:) – Ammar