: 활동 중 하나에서안드로이드 활동을 통해 글로벌 페이스 북의 객체를 공유
public class GlobalVars extends Application {
public static final String APP_ID = "123456789";
public Facebook facebook = new Facebook(APP_ID);
}
를 I 내가 로그인 할 때 지금
public class FacebookActivity extends Activity {
private LoginButton mLoginButton;
private Facebook mFacebook;
private AsyncFacebookRunner mAsyncRunner;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mFacebook = ((GlobalVars)getApplicationContext()).facebook;
setContentView(R.layout.facebook);
mLoginButton = (LoginButton) findViewById(R.id.login);
mText = (TextView) FacebookActivity.this.findViewById(R.id.txt);
mAsyncRunner = new AsyncFacebookRunner(mFacebook);
SessionStore.restore(mFacebook, this);
SessionEvents.addAuthListener(new SampleAuthListener());
SessionEvents.addLogoutListener(new SampleLogoutListener());
mLoginButton.init(this, mFacebook);
}
...
}
와 같은 페이스 북의 개체를 사용하여 다른 활동으로 이동 : 예에서와 같이 LoginButton를 추가
public class MainActivity extends WhipemActivity {
private Facebook mFacebook;
private AsyncFacebookRunner mAsyncRunner;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mFacebook = ((GlobalVars)getApplicationContext()).facebook;
}
....
}
을
와 같은 요청을 실행
mAsyncRunner = new AsyncFacebookRunner(mFacebook);
mAsyncRunner.request("me/friends", new FriendRequestListener());
은 내가 잘못 무엇
Facebook Error: Error validating access token.
거야? 글로벌 페이스 북 오브젝트를 갖는 올바른 방법일까요?
감사합니다.
괜찮아요하지만 어떻게 다른 활동을 위해 .. 저장 mFacebook가는 그 ...? –