[英]Xamarin Native to Forms transition
我正在使用使用本機相機的 Xamarin 表單應用程序。 我正在嘗試從表單切換到本機,然后再切換回基於https://github.com/supreettare/Forms2Native2Forms/blob/master/FormsBasics.Android/FormsActivity.cs 的表單
在Android中:SetPage(App.GetSecondPage());
在表格中:
public static Page GetSecondPage ()
{
var formsPage = new NavigationPage (new MyThirdPage ());
return formsPage;
}
我擔心的是,當我調用這個函數時,它給了我android.view.InflateException: Binary XML file line #1: Error inflating class 。
如果我執行 SetPage(new GetSecondPage()),我可以導航到另一個頁面,但不能在該頁面的任何地方使用 Navigation.PushAsync() 。
您是否嘗試過使用Page.CreateSupportFragment
方法?
在您的活動中,您可以加載在表單中定義的頁面,例如
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
Forms.Init(this, bundle);
SetContentView(Resource.Layout.Main);
Android.Support.V4.App.Fragment mainPage = YourPage.CreateSupportFragment(this);
SupportFragmentManager
.BeginTransaction()
.Replace(Resource.Id.fragment_frame_layout, mainPage)
.Commit();
}
你可以參考Nativie Forms
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.