Setting up MVVMCross with Android
As we already completed the PCL
setup for MVVMCross
, we only need to create the setup object, which will inherit the MvxAndroidSetup
class.
Create a new file called AndroidSetup.cs
and implement the following:
public class AndroidSetup : MvxAndroidSetup { public AndroidSetup(Context context) :base(context) { } protected override IMvxApplication CreateApp() { return new App(); } protected override IMvxTrace CreateDebugTrace() { return new DebugTrace(); } }
This is very much the same as the iOS setup, but in the constructor we must pass in the Android context.
Now for the final setup on Android. We don't normally have an application to override. Instead, MVVMCross by default provides a splash screen. Delete the MainActivity
class that is automatically created, and replace it with a new activity called SplashScreenActivity
:
[Activity(Label ...