0

Facebookログインを使用したAndroidアプリを作成しました。ユーザーの Facebook ID を別の Activity クラスに転送したい。これを行うには、次のコードを使用しました

   Bundle bundle = new Bundle();
   bundle.putString("fields", "id");
   AsyncFacebookRunner asyncRunner = new AsyncFacebookRunner(facebook);
   asyncRunner.request("me", bundle, new AsyncFacebookRunner.RequestListener() {
        public void onMalformedURLException(MalformedURLException e, Object state) {
            // TODO Auto-generated method stub
        }

        public void onIOException(IOException e, Object state) {
            // TODO Auto-generated method stub
        }

        public void onFileNotFoundException(FileNotFoundException e, Object state) {
            // TODO Auto-generated method stub
        }

        public void onFacebookError(FacebookError e, Object state) {
            // TODO Auto-generated method stub
        }

        public void onComplete(String response, Object state) {
            JSONObject jObject;
            try {
                jObject = new JSONObject(response);
                Log.d("FACEBOOK ID", jObject.getString("id"));

            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }); 

Facebook id を try and catch 内で取得できますが、この id を使用したり、別のアクティビティに転送したりすると、「null」と表示されて転送されます。

Facebook ID を別のアクティビティ クラスに転送するにはどうすればよいですか? 助けてください!!!

前もって感謝します。

4

3 に答える 3

0

割り当てステートメントが表示されないため、これは ID を格納するための完全なコードですか。つまり、受け取った「id」の値をどこにも保存していません。あなたはそれを記録しました。

次のような割り当てステートメントを使用します

String loginId = jObject.getString("id");
于 2013-04-24T09:44:32.657 に答える