reveal

Añadiendo un ActionBar con MvvmCross en Xamarin.Android

By / septiembre 28, 2014 / Android, Blog, Mobile, Xamarin

De acuerdo a la documentación de Android del ActionBar, para poder añadir un ActionBar a un Activity debes crearla heredando desde ActionBarActivity. Esto nos causa un problema con MvvmCross, ya que existe MvxActivity y MvxFragmentActivity, pero no existe MvxActionBarActivity en las librerías estándar. Con el código adjunto podrás implementarla.

Ojo que siempre puedes crear tu Activity de la forma normal, pero perderás mucha de la funcionalidad de MvvmCross. Es por eso que es importante mantenernos usando el framework.

Primero, debes crear una clase que redirija los mensajes del ActionBarActivity estándar hacia MvvmCross:

Y luego crear la clase abstract MvxActionBarActivity:

Con esto ya podrás crear tu activity que herede desde MvxActionBarActivity, implementar tu ActionBar y disfrutar de los bindings que ofrece MvvmCross.

0 Comment

Leave a Reply

Your email address will not be published.