¿Puedo obtener una devolución de llamada en la clase de aplicación siempre que se inicie una nueva actividad en toda la aplicación?

Mi aplicación utiliza la biblioteca de inicio de sesión de terceros y algunas otras bibliotecas . que abre sus propias actividades.
Solo quiero notificar a mi aplicación cuando se activa alguna actividad. por ejemplo, siempre que se abra una pantalla Actividad para llamadas desde mi aplicación.

Aquí está el ejemplo perfecto

https://github.com/BoD/android-activitylifecyclecallbacks-compat/blob/master/example-project/src/org/jraf/android/util/activitylifecyclecallbackscompat/example/Application.java

Parece que este código en Xamarin Android (C #)

https://developer.android.com/reference/android/app/Application.ActivityLifecycleCallbacks.html

es poco similar a lo que estoy buscando

http://xandroid4net.blogspot.in/2013/11/how-to-capture-unhandled-exceptions.html

[Application]     class UnhandledExceptionExampleApplication : Application, Application.IActivityLifecycleCallbacks     {         private Activity _CurrentActivity;         public Activity CurrentActivity         {             get { return _CurrentActivity; }             set { _CurrentActivity = value; }         }         public UnhandledExceptionExampleApplication(IntPtr handle, JniHandleOwnership transfer)             : base(handle, transfer)         {         }         public override void OnCreate()         {             base.OnCreate();             AndroidEnvironment.UnhandledExceptionRaiser += (sender, args) =>             {                 /*                  * When the UI Thread crashes this is the code that will be executed. There is no context at this point                  * and no way to recover from the exception. This is where you would capture the error and log it to a                  * file for example. You might be able to post to a web handler, I have not tried that.                  *                  * You can access the information about the exception in the args.Exception object.                  */             };             AppDomain.CurrentDomain.UnhandledException += (s, e) =>             {                 /*                  * When a background thread crashes this is the code that will be executed. You can                  * recover from this.                  * You might for example:                  * _CurrentActivity.RunOnUiThread(() => Toast.MakeText(_CurrentActivity, "Unhadled Exception was thrown", ToastLength.Short).Show());                  *                  * or                  *                  * _CurrentActivity.StartActivity(typeof(SomeClass));                  * _CurrentActivity.Finish();                  *                  * It is up to the developer as to what he/she wants to do here.                  *                  * If you are requiring a minimum version less than API 14, you would have to set _CurrentActivity in each time                  * the a different activity is brought to the foreground.                  */             };         }         // IActivityLifecycleCallbacks Requires App to target API 14 and above. This can be used to keep track of the current Activity         #region IActivityLifecycleCallbacks Members          public void OnActivityCreated(Activity activity, Bundle savedInstanceState)         {             _CurrentActivity = activity;             //throw new NotImplementedException();         }          public void OnActivityDestroyed(Activity activity)         {             //throw new NotImplementedException();         }          public void OnActivityPaused(Activity activity)         {             //throw new NotImplementedException();         }          public void OnActivityResumed(Activity activity)         {             //throw new NotImplementedException();         }          public void OnActivitySaveInstanceState(Activity activity, Bundle outState)         {             //throw new NotImplementedException();         }          public void OnActivityStarted(Activity activity)         {             throw new NotImplementedException();         }          public void OnActivityStopped(Activity activity)         {             throw new NotImplementedException();         }  #endregion     } 
  • ¿Cómo puedo resolver, "La aplicación en la que se basa este tipo de proyecto no se encontró." Error?
  • Xamarin construir acción de advertencia XA0101
  • Enlace Xamarin.Android definiendo Getter / Setter Métodos usando EnumMethods.xml para la interfaz
  • Desarrollo de iOS y Android en Windows
  • Xamarin ZipAlign no encontrado
  • Administrador de SDK de Visual Studio 2013 Android no funciona
  • AndroidGameWindow.SetDisplayOrientation NullReferenceException
  • Android Expandible RecyclerView diferente Altura de la tarjeta
  • ¿Qué tema utiliza el diseñador de Xamarin para Mono para Android?
  • Subiendo la aplicación MonoDroid a Android Market
  • Monodroid - Manejo de eventos en las vistas secundarias de filas ListView reutilizadas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.