Android Xamarin片段交换适配器

Android Xamarin片段交换适配器,android,xamarin,Android,Xamarin,单击按钮替换XamarinAndroid中的片段,但我无法将我的片段切换到适配器类中的其他片段 swagBtn.Click += delegate(object sender, EventArgs e) { var events = new Events(); var BaseFragments = new BaseFragments(); BaseFragments.FragmentReplaceWithOutBackstak( "",

单击按钮替换XamarinAndroid中的片段,但我无法将我的片段切换到适配器类中的其他片段

swagBtn.Click += delegate(object sender, EventArgs e)
{
    var events = new Events();
    var BaseFragments = new BaseFragments();

    BaseFragments.FragmentReplaceWithOutBackstak(
        "",
        Resource.Id.main_container,
        events,
        Resource.Animator.enter,
        Resource.Animator.exit,
        Resource.Animator.pop_enter,
        Resource.Animator.pop_exit
    );
};
下面是FragmentReplaceWithOutBackstak方法

public void FragmentReplaceWithOutBackstak(
    String str,
    int continer,
    Android.Support.V4.App.Fragment Class,
    int anim_first,
    int anim_second,
    int anim_third,
    int anim_fourth
)
{
    Activity.SupportFragmentManager
        .BeginTransaction()
        .SetCustomAnimations(anim_first, anim_second, anim_third, anim_fourth)
        .Replace(continer, Class)
        .Commit();
}

你需要证明你已经尝试自己解决问题了。你试过什么?您是否收到任何错误消息?swagBtn.Click+=delegate(对象发送方,EventArgs e){var events=new events();var BaseFragments=new BaseFragments();BaseFragments.fragmentreplacementwithoutbackstak(',Resource.Id.main_容器,事件,Resource.Animator.enter,Resource.Animator.exit,Resource.Animator.pop_enter,Resource.Animator.pop_exit);};它在基本片段类public void fragmentreplacement without backstak(String str,int continer,Android.Support.V4.App.fragment类,int anim_first,int anim_second,int anim_third,int anim_third,int anim_fourth){Activity.SupportFragmentManager.BeginTransaction().SetCustomAnimations(anim_first,anim_second,anim_third,anim_fourth,anim_fourth).Replace(continer,Class).Commit();}我已将您的代码示例添加到您的问题中,因为它们比注释更适合您的问题。谢谢Tom,您知道如何解决它吗?