gpt4 book ai didi

java - 从打开的 session 中获取 GraphUser?

转载 作者:行者123 更新时间:2023-12-01 18:54:24 25 4
gpt4 key购买 nike

我正在使用新的 Android Facebook SDK 3.0。

我正在一个专用 Activity 中实现登录按钮,该 Activity 在登录过程后具有包含用户详细信息的 GraphUser。

我想知道是否有任何方法可以在没有图形请求的情况下在另一个 Activity 中获取 GraphUser 对象?

最佳答案

您可以创建自己的 Application 子类使用您的 GraphUser 的 setter/getters,并在您的 Activity 中调用 set/get,或者您可以执行以下操作:

JsonObject jsonObj = graphUser.getInnerJsonObject();
String jsonString = jsonObj.toString();

在调用者 Activity 中,并将 jsonString 放入要在 Intent 中传递的包中,然后在被调用者端执行如下操作:

String jsonString = bundle.getString("whatever_key_you_used");
JsonObject jsonObj = new JsonObject(jsonString);
GraphUser user = GraphObject.Factory.create(jsonObj, GraphUser.class);

免责声明:我只是输入上面的内容,因此可能存在语法错误,并且您可能需要在 new JsonObject 周围放置 try/catch。

关于java - 从打开的 session 中获取 GraphUser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com