1

所有组件都是最新的,Visual Studio 也是。

我创建了一个新项目:

开始新项目

当我用模拟器启动它时,一切正常。当我使用 live player 和我的 Sony Xperia Compact 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());
        }
    }
}

我从初学者教程中添加的依赖注入也很好用。所以,除了MainActivity之外,使用了Android项目中的代码。

自 90 年代以来我一直在编程 ASP.net,但我是 xamarin 的新手。任何帮助将不胜感激。

4

0 回答 0