Android 破片平分

Android 破片平分,android,xamarin,Android,Xamarin,我使用片段,其中是列表视图,在项目点击时,我将该片段更改为详细信息。 我想在详细信息视图中添加自定义后退按钮 我写了这个事件 private void _Back_Click(object sender, EventArgs e) { var fragmentTransaction = this.FragmentManager.BeginTransaction(); var _fragment = new ForecastRegio

我使用片段,其中是列表视图,在项目点击时,我将该片段更改为详细信息。 我想在详细信息视图中添加自定义后退按钮

我写了这个事件

private void _Back_Click(object sender, EventArgs e)
        {
            var fragmentTransaction = this.FragmentManager.BeginTransaction();
            var _fragment = new ForecastRegionListFragment();         
            fragmentTransaction.Attach(_fragment).Commit();
            fragmentTransaction.Show(_fragment);
            fragmentTransaction.Remove(this);

            MyApplication._Back.Click -= _Back_Click;
            MyApplication._Back.Visibility = ViewStates.Invisible;
        } 

但我认为这并不是一个好办法。你能给我一个更好的版本吗?

这似乎会有所帮助,只需通过编程调用“后退”按钮并将其连接到触摸按钮上即可


干杯

你可以叫finish();在backbutton代码中。我不想结束应用程序,我想返回上一个fragment@NinoSvanidze
http://stackoverflow.com/questions/24032956/action-bar-back-button-not-working
检查该链接中的答案。在片段中,您必须使用意图传递给活动。然后设置onBackPressed()活动中的代码。就是这样。我希望从片段而不是从活动中返回。在调用新片段或活动时,应添加addToBackStack(null),这会将其添加到堆栈中,该堆栈在使用后退按钮功能时被导航