Xamarin:替换App.Fragment中的Support.V4.App.Fragment

时间:2017-03-27 20:04:17

标签: android android-fragments xamarin xamarin.android android-support-library

如何使用App.fragment替换Support.V4.App.fragment中的框架布局?

我试过了:

FragmentManager
.BeginTransaction()
.Replace(Resource.Id.fragment_scancontainer, scanFragment).Commit();

ChildFragmentManager
    .BeginTransaction()
    .Replace(Resource.Id.fragment_scancontainer, scanFragment).Commit();

其中Resource.Id.fragment_scancontainer是片段中的框架布局,scanFragment类继承自Android.Support.V4.App'

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:2)

android.support.v4.app.Fragment中不能有android.app.Fragment,反之亦然。我建议重构你的代码,如果可能的话,到处都有一个片段类型。

如果是活动,如果您需要android.support.v4.app.Fragment,则活动必须延长FragmentActivity(或更好AppCompatActivity),您必须使用SupportFragmentManager