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:
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:
- Cómo escribir y leer bytebuffer pasar de java a jni
- ¿Cómo crear un XWalkView dentro de un servicio?
- ¿Cómo utilizo la API no oficial de Android Market?
- Android consigue la altura de la bandera de adMob cuando aparece
- Cómo agregar iconos a elementos en un cajón de navegación
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(); }
- Enviar bytes de Raspberry Pi (usando python) a una aplicación java android sobre bluetooth
- Android Studio Annotation AbstractProcessor no encontrado
- ¿Usa la unidad Xamarin?
- Agregue los resultados de varias solicitudes HTTP a una sola lista
- Cómo crear una variable global en android?
- ¿Cómo entender un fragmento?
- Error de compilación de Android debido a una versión de java incorrecta
- Libgdx no procesa las fuentes correctamente después de reanudar
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"/>
- Android google analytics muestra la forma de visitas de rusia sin siquiera instalar la aplicación en ningún dispositivo
- ¿Qué tipo de aplicaciones de Android son las más difíciles de soportar (preocupación de fragmentación)