几个问题。
问题 1:跟踪“成功!!!” 注册,但我无法在 onCompleted 中得到任何东西来跟踪。然而,在我的应用程序中,我登录了我的 Facebook 帐户。
问题 2:当我让 userId 在 onCompleted 内修改时,我无法获得修改“范围外”字符串的结果
String userId;
// If session is open
if (session != null && session.isOpened()) {
Log.d("Trace","Made it in!!!");
// Make an API call to get user data
// and define a new callback to handle the response
Request request = Request.newMeRequest(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
Log.d("Trace","Starting onComplete");
Session session = Session.getActiveSession();
// If current session matches active session
if (session == Session.getActiveSession()) {
Log.d("Trace","Session is active.");
if (user != null) {
// Set the Textview's text from user's id
userId = user.getId();
Log.d("Trace", "userId after PULL FROM GRAPH: " + userId);
//Log.d("Trace", userId);
} // end if user != null
} // end if session == Session.getActiveSession()
} // end onCompleted
}); // end request
} // end session open check
任何和所有的帮助表示赞赏。