我正在尝试将Facebook数据从一个活动传递到另一个活动。
活动1中的日志显示已收到所有数据(姓名,年龄等)。
但是,当我尝试在活动2中使用此数据时,没有任何反应。底部的日志都不会显示出来。知道我做错了吗?
protected void handleFacebookData()
{
Intent intent = getIntent();
name = (String) intent.getSerializableExtra(Const.NAME);
Log.d(Profile.class.getSimpleName(), "Got FB name");
age = (String) intent.getSerializableExtra(Const.AGE);
Log.d(Profile.class.getSimpleName(), "Got FB age");
imgUrl = (String) intent.getSerializableExtra(Const.PIC);
x = BitmapFactory.decodeFile(imgUrl);
Log.d(Profile.class.getSimpleName(), "Got FB picture");
facebookData = true;
}
答案 0 :(得分:0)
final Intent intent = new Intent(
MainActivity.this,
Profile.class);
intent.putExtra(Const.NAME,
getFacebookAccountName(userString));
intent.putExtra(Const.AGE,
getFacebookAge(userString));
intent.putExtra(Const.PIC,
getFacebookImage(userString));
startActivityForResult(intent,
REQUEST_FOR_RESULT_CREATE);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void onError(DialogError de) {
Log.v(TAG, "********************** fb: onError()");
}
@Override
public void onFacebookError(FacebookError error) {
Log.v(TAG,
"********************** fb: onFacebookError()");
}
});
}