내가 Application 클래스를 확장 AppVariable라는 이름의 클래스가안드로이드 어플리케이션 클래스는 객체의 인스턴스를 저장하지 않습니다
이 내가 원하는 개체 내 AppVariable #에서 OnCreate() 메소드와 getter 및 setter입니다 내가 AppVariable 개체에서 FacebookManager 객체를 얻으려고 내 활동 내부
public void onCreate() {
super.onCreate();
//set Facebook Manager
setFacebookManager(new FacebookManager(this));
}
/**
* Getter for FacebookManager Object
* @return the FacebookConnectionManager object
*/
public FacebookManager getFacebookManager() {
return this.facebookManager;
}
/**
* Setter for FacebookManager object
* @param facebookManager the new FacebookConnectionManager object
*/
public void setFacebookManager(FacebookManager facebookManager) {
this.facebookManager = facebookManager;
}
를 -하지만 항상 null을 반환 : 검색 WH
/**
* Authorize with facebook
*/
public void facebookAuthorization()
{
AppVaiable app = (AppVariables) getApplication();
//Connecting with Facebook
loadingStatus.setText("Connecting with Facebook");
//authorize to Facebook
app.getFacebookManager().getFacebook().authorize(this, getResources().getStringArray(R.array.facebookPermissions), new AuthorizeDialogListener(app));
}
어떤 아이디어 y?
를이 코드이며, 'facebookManager' 는 항상'null', 당신의 앱이 항상 충돌해야합니다. 앱이 다운 되나요? 그렇다면 오류 로그 란 무엇입니까? – Shade
매니페스트 파일에 응용 프로그램 개체를 정의 했습니까? 그리고 getApplication 메소드는 무엇을합니까? – ikbal
app.getFacebookManager(). getFacbook() ....이 null 포인터 excepation –