From e24ed497842ceadcc8be991bb1ee14f5478e238b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wies=C5=82aw=20=C5=A0olt=C3=A9s?= Date: Mon, 8 Aug 2016 22:15:20 +0200 Subject: [PATCH] Fixed Avalonia.Skia.Android.TestApp --- src/Skia/Avalonia.Skia.Android.TestApp/App.cs | 7 +++++ .../Avalonia.Skia.Android.TestApp.csproj | 28 +++++++++++++------ .../MainActivity.cs | 25 +++++++++++------ .../Resources/Resource.Designer.cs | 2 ++ 4 files changed, 45 insertions(+), 17 deletions(-) create mode 100644 src/Skia/Avalonia.Skia.Android.TestApp/App.cs diff --git a/src/Skia/Avalonia.Skia.Android.TestApp/App.cs b/src/Skia/Avalonia.Skia.Android.TestApp/App.cs new file mode 100644 index 0000000000..ca4d36b820 --- /dev/null +++ b/src/Skia/Avalonia.Skia.Android.TestApp/App.cs @@ -0,0 +1,7 @@ + +namespace Avalonia.Skia.Android.TestApp +{ + public class App : Application + { + } +} diff --git a/src/Skia/Avalonia.Skia.Android.TestApp/Avalonia.Skia.Android.TestApp.csproj b/src/Skia/Avalonia.Skia.Android.TestApp/Avalonia.Skia.Android.TestApp.csproj index 6f3b8e0add..e229881a8d 100644 --- a/src/Skia/Avalonia.Skia.Android.TestApp/Avalonia.Skia.Android.TestApp.csproj +++ b/src/Skia/Avalonia.Skia.Android.TestApp/Avalonia.Skia.Android.TestApp.csproj @@ -20,22 +20,19 @@ Properties\AndroidManifest.xml - true + True full false bin\Debug\ DEBUG;TRACE prompt 4 - False + True None - - True + False False False - armeabi-v7a,x86 - - + armeabi;armeabi-v7a;x86 Xamarin False True @@ -48,7 +45,17 @@ prompt 4 False - SdkOnly + Full + True + False + False + Xamarin + False + False + False + False + False + armeabi;armeabi-v7a;x86 @@ -61,6 +68,7 @@ + @@ -70,6 +78,10 @@ + + {7b92af71-6287-4693-9dcb-bd5b6e927e23} + Avalonia.Android + {d211e587-d8bc-45b9-95a4-f297c8fa5200} Avalonia.Animation diff --git a/src/Skia/Avalonia.Skia.Android.TestApp/MainActivity.cs b/src/Skia/Avalonia.Skia.Android.TestApp/MainActivity.cs index 6a681c80e3..9ac833a559 100644 --- a/src/Skia/Avalonia.Skia.Android.TestApp/MainActivity.cs +++ b/src/Skia/Avalonia.Skia.Android.TestApp/MainActivity.cs @@ -1,15 +1,9 @@ -using System; using Android.App; -using Android.Content; -using Android.Graphics; -using Android.Runtime; -using Android.Views; -using Android.Widget; using Android.OS; -using Android.Util; -using Avalonia.Media; -using Avalonia.Platform; +using Android.Views; using Avalonia; +using Avalonia.Controls; +using Avalonia.Media; namespace Avalonia.Skia.Android.TestApp { @@ -20,6 +14,19 @@ namespace Avalonia.Skia.Android.TestApp protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); + + App app; + if (Avalonia.Application.Current != null) + app = (App)Avalonia.Application.Current; + else + { + app = new App(); + AppBuilder.Configure(app) + .UseAndroid() + .UseSkia() + .SetupWithoutStarting(); + } + SetContentView(new MainView(this)); } diff --git a/src/Skia/Avalonia.Skia.Android.TestApp/Resources/Resource.Designer.cs b/src/Skia/Avalonia.Skia.Android.TestApp/Resources/Resource.Designer.cs index aafbf9f315..7d9036603f 100644 --- a/src/Skia/Avalonia.Skia.Android.TestApp/Resources/Resource.Designer.cs +++ b/src/Skia/Avalonia.Skia.Android.TestApp/Resources/Resource.Designer.cs @@ -26,6 +26,8 @@ namespace Avalonia.Skia.Android.TestApp public static void UpdateIdValues() { + global::Avalonia.Android.Resource.String.ApplicationName = global::Avalonia.Skia.Android.TestApp.Resource.String.ApplicationName; + global::Avalonia.Android.Resource.String.Hello = global::Avalonia.Skia.Android.TestApp.Resource.String.Hello; } public partial class Attribute