Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CURSO ANDROID<br />
110<br />
if (facebook_active) {<br />
updateFbStatus();<br />
}<br />
Para el manejo <strong>de</strong>l inicio <strong>de</strong> sesión <strong>de</strong> Facebook es necesario un Listener para autenticación y otro<br />
para cuando se finaliza sesión. Para el primero (AuthListener) es necesario sobrecargar métodos <strong>de</strong>pendiendo<br />
si tuvo éxito o no, en caso <strong>de</strong> tener éxito llamamos a updateFbStatus y en caso <strong>de</strong> fallar reportamos<br />
el error a través <strong>de</strong>l TextView <strong>de</strong> estatus.<br />
SessionEvents.addAuthListener(new AuthListener() {<br />
@Overri<strong>de</strong><br />
public void onAuthSucceed() {<br />
updateFbStatus();<br />
}<br />
@Overri<strong>de</strong><br />
public void onAuthFail(String error) {<br />
txtFbStatus.setText(“Facebook status: imposible iniciar sesión “ +<br />
error);<br />
}<br />
});<br />
En el caso <strong>de</strong>l listener para finalizar la sesión, necesitamos sobrecargar métodos para el inicio y finalización<br />
<strong>de</strong>l proceso <strong>de</strong> cierre <strong>de</strong> sesión, le reportaremos al usuario estos eventos a través <strong>de</strong>l TextView <strong>de</strong><br />
estatus.<br />
SessionEvents.addLogoutListener(new LogoutListener() {<br />
@Overri<strong>de</strong><br />
public void onLogoutFinish() {<br />
txtFbStatus.setText(“Facebook status: sesión no iniciada”);<br />
}<br />
@Overri<strong>de</strong><br />
public void onLogoutBegin() {<br />
txtFbStatus.setText(“Facebook status: cerrando sesión...”);