Botón de inicio personalizado de Facebook en el estudio android

En mi aplicación para Android, he integrado el inicio de sesión de Facebook, que está funcionando bien. Más tarde, he personalizado el botón de inicio de sesión que también está funcionando sin ningún problema. Cuando el usuario hace clic en el botón de inicio de sesión de Facebook, permite al usuario iniciar sesión sin ningún problema. Pero el problema es que cuando el usuario inicia sesión, en lugar de ir a la siguiente actividad, muestra la misma página de inicio de sesión con el botón facebook con el texto de cierre de sesión en el botón de inicio de sesión de Facebook y luego pasa a la siguiente actividad. Vea la siguiente imagen: Introduzca aquí la descripción de la imagen

Este es el botón de inicio de sesión personalizado de Facebook que está funcionando bien. Vea la siguiente imagen después de iniciar sesión: Introduzca aquí la descripción de la imagen

Muestra Logout texto en el botón y luego pasa a la siguiente actividad. Quiero ir directamente a la siguiente actividad en lugar de mostrar este botón de inicio de sesión con el texto Cerrar sesión. Cómo hago esto.? Alguna ayuda..!!
Aquí está mi código de abajo:

Código xml:

<com.facebook.login.widget.LoginButton xmlns:fb="http://schemas.android.com/apk/res-auto" android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" fb:login_text="" android:layout_gravity="center"/> 

MainActivity.java

 loginButton = (LoginButton)findViewById(R.id.login_button); loginButton.setBackgroundResource(R.drawable.fb); loginButton.setCompoundDrawablesWithIntrinsicBounds(null, null, null, null); loginButton.setCompoundDrawablePadding(0); loginButton.setPadding(0, 0, 0, 0); loginButton.setText(""); loginButton.setReadPermissions(permissionNeeds); loginButton.registerCallback(callbackManager,new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { GraphRequest request = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONObjectCallback() { @Override public void onCompleted(JSONObject user, GraphResponse response) { if(user !=null) { String firstName = user.optString("first_name"); String lastName = user.optString("last_name"); String email = user.optString("email"); Intent i1 = new Intent(getApplicationContext(),FacebookData.class); i1.putExtra("first",firstName); i1.putExtra("last",lastName); i1.putExtra("email",email); startActivity(i1); } } }); Bundle parameters = new Bundle(); parameters.putString("fields", "id,first_name,last_name,email"); request.setParameters(parameters); request.executeAsync(); } 

Set fb:logout_text="" resolverá su problema.

 <com.facebook.login.widget.LoginButton xmlns:fb="http://schemas.android.com/apk/res-auto" android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" fb:login_text="" fb:logout_text="" android:layout_gravity="center"/> 
  • Mensaje "_Problem Loading Widget"
  • ¿Cómo puedo eliminar el icono de configuración en la parte superior derecha de la barra de acción?
  • No se puede reinstalar el Sony SmartWatch Control
  • Android NumberPicker que oculta los botones de incremento y decremento
  • BitmapFactory.decodeStream (inputStream) devuelve siempre null cuando algunos bytes son incorrectos
  • Cómo crear un servidor para la comunicación con una aplicación de Android
  • Uso de los detalles de autenticación de Dropbox guardados en Android
  • No es capaz de recuperar buena calidad de vídeo url de youtube api en android appf
  • Twitter aplicación sólo la autenticación java android con twitter4j
  • ¿Cómo habilitar la depuración de SSL en la plataforma Android?
  • Biblioteca de vista o fragmento para componer la interfaz de usuario para tipos de datos comunes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.