0

新しいAndroidFacebookSDK3.0を使用しています。

ログインプロセスの後にユーザーの詳細を含むGraphUserを持つ専用のアクティビティにログインボタンを実装しています。

グラフリクエストなしで別のアクティビティでGraphUserオブジェクトを取得する方法があるかどうか知りたいですか?

4

1 に答える 1

4

GraphUserのセッター/ゲッターを使用して独自のアプリケーションのサブクラスを作成し、アクティビティでset / getを呼び出すか、次のようにすることができます。

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

呼び出し元のアクティビティで、jsonStringをバンドルに入れてインテントに渡し、呼び出し先側で次のようにします。

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

免責事項:上記を入力しただけなので、構文エラーが発生する可能性があり、try/catchを配置する必要がある場合がありますnew JsonObject

于 2013-01-30T18:08:31.807 に答える