带有facebook onCompleted函数的java.lang.NullPointerException
我有个问题带有facebook onCompleted函数的java.lang.NullPointerException,java,android,facebook,nullpointerexception,Java,Android,Facebook,Nullpointerexception,我有个问题 private class SessionStatusCallback implements Session.StatusCallback { @Override public void call(Session session, SessionState state, Exception exception) { if (session.isOpened()) {
private class SessionStatusCallback implements Session.StatusCallback {
@Override
public void call(Session session, SessionState state,
Exception exception) {
if (session.isOpened()) {
getProfileInformation();
informDB();
runOnUiThread(new Runnable() {
@Override
public void run() {
}
});
}
updateView();
}
}
public void getProfileInformation() {
Request.newMeRequest(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
// String access_token = session.getAccessToken();
profilePictureView.setProfileId(user.getId());
fbuser = new UserInfo(user.getId().toString(), user
.getName().toString(), null, null, null, null, null);
name = "dada";
us = user;
Toast.makeText(getApplicationContext(),
"Name: " + user.getName(), Toast.LENGTH_LONG)
.show();
}
}
}).executeAsync();
Log.e("errorrr", us.getName());
Log.e("errorrr", name);
}
我有一个函数getInformation(),在该函数中,我试图使用GraphUser中的args创建一个对象UserInfo。
问题是fbuser变为null,我有NullPointerException
正如你所见,我设置了一个变量“name”,它是字符串,但我也有同样的问题是否有任何地方将其设置为异步调用的
null
,没有,因此我创建了“name”变量以确保!!!你在哪一行获得NPE?您是否检查过类似于user.getName().toString()
(getName返回null)的问题?我在oncompleted函数中使用toast,它会毫无问题地显示facebook的名称:(