title: Android Activity LaunchMode SingleTask doesn't trigger MvvmCross ViewModel constructor or Init method
body: <p>In order to provide the correct back button behaviour of my Android app that uses MvvmCross, I've had to amend the <code>LaunchMode</code> of particular Views to <code>SingleTask</code>. Whilst this works fine, when one of these Views is used for the second time onwards, the ViewModel constructor and Init methods (used in conjuction with a <code>Nav</code> class to pass parameters from one View to another) are obviously no longer fired. I presume this is behaviour "by design" or "enforced by the Android OS" that you just need to be aware of when placing code in Constructors/Init methods that may need to be called every time the View is displayed (e.g. RefreshJobList). My fix incidentally, is to place a call to the required method in the <code>OnResume</code> method of the Activity, e.g.:</p>
  
  <p><code>((JobDetailViewModel)this.ViewModel).RefreshJobPhotos();</code></p>
  
  <p>Is there a "better way"?</p>