【发布时间】:2018-07-18 18:31:46
【问题描述】:
开始一个新活动后,我试图打开一个新的 xamarin.form,但 SetContentView 方法需要一个 Android.Views.View 输入,我不知道如何从 xamarin.form 恢复视图
有人可以帮助我吗? 谢谢
[Activity(Label = "SecondActivity", Icon = "@drawable/icon", MainLauncher = true, NoHistory = true)]
public class SecondActivity : Activity
{
public SecondActivity() { }
protected async override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
UsbSerialPage page = new UsbSerialPage(); // This is a ContentPage
// Don't work because UsbSerialPage is a ContentPage (xaml) and not an axml page
SetContentView(Resource.Layout.UsbSerialPage);
// Don't work because page is not a Android.Views.View
SetContentView(page);
}
}
【问题讨论】:
-
您是使用标准的
Xamarin.Form解决方案/项目还是使用Xamarin.Forms原生嵌入? -
Xamarin.Form CrossPlatform 与 Visual Studio 2017
-
一个基于
Xamarin.Forms的应用程序完全存在于一个活动中(通常是MainActivity,当通过模板创建时),您在基于表单的代码中执行所有页面导航,并且不创建额外的原生Android活动: developer.xamarin.com/guides/xamarin-forms/… -
我有一个应用程序,它必须通过 USB 连接到其他设备 - 串行、蓝牙或 NFC。我的想法是创建一个辅助活动来管理通过 USB 进行的通信,该活动仅在应用程序的一部分中提供服务,然后我想将它放在 MainActivity 中。我不能使用这个想法,所以我必须在 MainActivity 中实现所有内容?谢谢
-
您好,您的问题解决了吗?
标签: android xamarin xamarin.android