Java 从打开的会话中获取GraphUser?
我正在使用新的Android Facebook SDK 3.0 我正在一个专用的活动中实现登录按钮,该活动在登录过程之后具有带有用户详细信息的GraphUserJava 从打开的会话中获取GraphUser?,java,android,facebook,Java,Android,Facebook,我正在使用新的Android Facebook SDK 3.0 我正在一个专用的活动中实现登录按钮,该活动在登录过程之后具有带有用户详细信息的GraphUser 我想知道是否有任何方法可以在没有图形请求的情况下在另一个活动中获取GraphUser对象?您可以为GraphUser创建自己的带有setters/getter的子类,并在活动中调用set/get,也可以执行以下操作: JsonObject jsonObj = graphUser.getInnerJsonObject(); String
我想知道是否有任何方法可以在没有图形请求的情况下在另一个活动中获取GraphUser对象?您可以为GraphUser创建自己的带有setters/getter的子类,并在活动中调用set/get,也可以执行以下操作:
JsonObject jsonObj = graphUser.getInnerJsonObject();
String jsonString = jsonObj.toString();
String jsonString = bundle.getString("whatever_key_you_used");
JsonObject jsonObj = new JsonObject(jsonString);
GraphUser user = GraphObject.Factory.create(jsonObj, GraphUser.class);
在调用者活动中,将jsonString放入要在intent中传递的捆绑包中,然后在被调用者端执行以下操作:
JsonObject jsonObj = graphUser.getInnerJsonObject();
String jsonString = jsonObj.toString();
String jsonString = bundle.getString("whatever_key_you_used");
JsonObject jsonObj = new JsonObject(jsonString);
GraphUser user = GraphObject.Factory.create(jsonObj, GraphUser.class);
免责声明:我只是键入了上述内容,因此可能存在语法错误,您可能需要在新的JsonObject中加入try/catch,您可以为GraphUser创建自己的带有setter/getter的子类,并在活动中调用set/get,也可以执行以下操作:
JsonObject jsonObj = graphUser.getInnerJsonObject();
String jsonString = jsonObj.toString();
String jsonString = bundle.getString("whatever_key_you_used");
JsonObject jsonObj = new JsonObject(jsonString);
GraphUser user = GraphObject.Factory.create(jsonObj, GraphUser.class);
在调用者活动中,将jsonString放入要在intent中传递的捆绑包中,然后在被调用者端执行以下操作:
JsonObject jsonObj = graphUser.getInnerJsonObject();
String jsonString = jsonObj.toString();
String jsonString = bundle.getString("whatever_key_you_used");
JsonObject jsonObj = new JsonObject(jsonString);
GraphUser user = GraphObject.Factory.create(jsonObj, GraphUser.class);
免责声明:我只是键入了上面的内容,因此可能存在语法错误,您可能需要在新JsonObject
中加入try/catch