2012-12-17 2 views
2

내가 페이스 북의 개발자 사이트 https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/안드로이드 - 버튼을 통해 페이스 북 로그인

이 튜토리얼을 통해 페이스 북과 안드로이드 로그인을 따라 클릭 6. 모든 것이 괜찮 단계 (페이스 북의 로그인으로 새로운 안드로이드 프로젝트를 생성). 처음로드 할 때 로그인입니다.

버튼을 클릭하면 로그인하고 성공 후 다른 활동으로 이동합니다.

package com.firstandroidapp; 

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.widget.TextView; 
import com.facebook.*; 
import com.facebook.model.*; 

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    // start Facebook Login 
    Session.openActiveSession(this, true, new Session.StatusCallback() { 

     // callback when session changes state 
     @Override 
     public void call(Session session, SessionState state, Exception exception) { 
     if (session.isOpened()) { 

      // make request to the /me API 
      Request.executeMeRequestAsync(session, new Request.GraphUserCallback() { 

      // callback after Graph API response with user object 
      @Override 
      public void onCompleted(GraphUser user, Response response) { 
       if (user != null) { 
       TextView welcome = (TextView) findViewById(R.id.welcome); 
       welcome.setText("Hello " + user.getName() + "!"); 
       } 
      } 
      }); 
     } 
     } 
    }); 
    } 

    @Override 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 
     Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data); 
    } 

} 

답변

3

당신은 onCompleted 내에서 다음 활동을 시작할 필요가 페이스 북의 개발자로부터 튜토리얼입니다. 기본적으로

:

Intent intent = new Intent(MainActivity.this,nextActivity.class); 
startActivity(intent);