Недействительный обратный вызов Android Facebook

Im пытается получить доступ к профилю пользователя, используя логин facebook. Но им так путают с учебником facebook. До сих пор я думаю, что мне удалось войти в систему, но не смог получить профиль. Вот мой код.

Мой класс фрагмента:

public class FBLoginFragment extends Fragment { private LoginButton loginButton; private CallbackManager callbackManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getActivity().getApplicationContext()); callbackManager = CallbackManager.Factory.create(); } @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_fblogin, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); loginButton = (LoginButton) view.findViewById(R.id.login_button); loginButton.setFragment(this); loginButton.setReadPermissions("user_friends"); // Callback registration loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { AccessToken accessToken = loginResult.getAccessToken(); Profile profile = Profile.getCurrentProfile(); // App code if(profile != null) System.out.println("login successful " + profile.getName()); } @Override public void onCancel() { // App code System.out.println("login cancel"); } @Override public void onError(FacebookException exception) { // App code System.out.println("login fail"); } }); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); callbackManager.onActivityResult(requestCode, resultCode, data); } } 

Мой основной код активности:

 public class LoginActivity extends ActionBarActivity { private Fragment fragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); } } 

В вашем файле манифеста активность, содержащая кнопку входа в систему Facebook, может иметь атрибут noHistory, например:

  <activity ... android:noHistory="true" ... > 

Удаление его решит вашу проблему.