所有组件都是最新的,所以是Visual Studio中。
我创建了一个新的项目:
当我用模拟器启动它,一切工作正常。 当我与在场玩家和我的索尼XPERIA紧凑型5启动它,它连接很好,但在MainActivity Android的代码不被使用。
只有一个修改我做了,我写的痕迹。 断点也从不打的,除非我用模拟器来代替。
using System;
using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace App5KittyOp.Droid
{
[Activity(Label = "App5KittyOp", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
System.Diagnostics.Debug.WriteLine("In OnCreate");
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
}
}
这是我从初学者教程中添加的依赖注入,也能正常工作。 因此,在Android项目中的代码时,除了在MainActivity。
我一直在编程ASP.net 90年代以来,但我是新来xamarin。 任何帮助将apreciated。