Inicio de sesión de facebook con fragmento

Como nuevo en android y con facebook sdk, pero trató de iniciar sesión siguiendo el enlace

Como dicen que va a hacer el proceso de inicio de sesión con facebook, pero no pasa nada y cada vez que muestra el estado desconectado. Aquí está la clase de actividad.

public class MYFaceLoginActivity extends FragmentActivity { private LoginFragment loginfragment; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO Auto-generated method stub if(savedInstanceState==null) { loginfragment=new LoginFragment(); getSupportFragmentManager().beginTransaction().add(android.R.id.content, loginfragment).commit(); } else { loginfragment=(LoginFragment) getSupportFragmentManager().findFragmentById(android.R.id.content); } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); //loginfragment.onActivityResult(requestCode, resultCode, data); } } 

Siguiente es la clase de fragmento

 public class LoginFragment extends Fragment { private View login_view; private static final String TAG="LoginFragment"; private UiLifecycleHelper uihelper; private LoginButton authbutton; private Session.StatusCallback callback=new Session.StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { // TODO Auto-generated method stub onSessionStatechange(session, state, exception); } }; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub login_view=inflater.inflate(R.layout.login_fragment, container,false); authbutton=(LoginButton) login_view.findViewById(R.id.authButton); authbutton.setFragment(this); authbutton.setReadPermissions(Arrays.asList("user_likes","user_status")); return login_view; } private void onSessionStatechange(Session session,SessionState state,Exception exception) { if(state.isOpened()){ Log.i(TAG, "LOGGED IN...."); } else { Log.i(TAG, "LOGGED OUT...."); } } @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); uihelper=new UiLifecycleHelper(getActivity(), callback); uihelper.onCreate(savedInstanceState); } @Override public void onResume() { // TODO Auto-generated method stub super.onResume(); Session session=Session.getActiveSession(); if((session!=null)&&(session.isOpened()||session.isClosed())) { onSessionStatechange(session, session.getState(), null); } uihelper.onResume(); } @Override public void onPause() { // TODO Auto-generated method stub super.onPause(); uihelper.onPause(); } @Override public void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub super.onSaveInstanceState(outState); uihelper.onSaveInstanceState(outState); } @Override public void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); uihelper.onDestroy(); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); uihelper.onActivityResult(requestCode, resultCode, data); } } 

Puede alguien señalar lo que estoy haciendo mal here.Thanks para cualquier respuesta y con este facebook inicio de sesión nuevo 3.0 pegado por tres días.

Mira este ejemplo, tal vez la cosa se aclare para ti. No he intentado funcionarlo, pero espero que funcione sin ningunos problemas.

Ejemplo de inicio de sesión en Facebook

MYFaceLoginActivity cambios en el archivo MYFaceLoginActivity

 getSupportFragmentManager().beginTransaction().add( android.R.id.content,loginfragment).commit(); 

Uso insted:

 getSupportFragmentManager().beginTransaction().add(R.id.content, loginfragment).commit(); loginfragment=(LoginFragment) getSupportFragmentManager().findFragmentById(R.id.content); 
  • Error al intentar compartir enlace en facebook desde android
  • Facebook "Messenger" tiene un SMS Broadcast Receiver que tiene la máxima prioridad después de reiniciar
  • Gráfica Api no obtener ubicación de Facebook SDK en Android
  • Facebook connect for android devuelve una pantalla de inicio de sesión en blanco?
  • Marcar al usuario seleccionado como se ha activado en FriendPicker (Facebook SDK para Android)
  • ¿Cómo puedo iniciar sesión con facebook y obtener información de usuario para enviar mi db remoto desde la aplicación android
  • Una biblioteca utiliza el mismo paquete que este proyecto después de importar Facebook SDK
  • ¿Cómo obtener el ID o url de facebook de un contacto de los contactos nativos / resolución de contenidos?
  • ¿Cómo crear un cliente de chat XMPP para Facebook?
  • Facebook Android SDK 3.0 siempre devuelve ABRIR al iniciar sesión
  • enviar una invitación a través de la aplicación android a amigos facebook
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.