从堆栈弹出页面

时间:2017-10-27 04:54:36

标签: xamarin xamarin.forms xamarin.android

我正在尝试从主页(在共享代码中)导航到详细信息页面(在机器人,本机代码中)。我想删除详细信息页面并在有人按下“接受”按钮时返回主页。 Navigation.PopAsync()对我不起作用。

1 个答案:

答案 0 :(得分:0)

  

我正在尝试从主页(在共享代码中)导航到详细信息页面(在机器人,本机代码中)。

据我所知,您的详细信息页面(在机器人,本机代码中),它是Activity。您需要使用DependencyServiceActivity打开Xamarin.Forms。 你可以阅读我关于Start an Android activity in Xamarin Forms 的答案。

  

当有人按下“接受”按钮时,我想删除详细信息页面并返回主页。

您只需要关闭新打开的Activity,例如:

public class NativeActivity : Activity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        SetContentView(Resource.Layout.native_layout);
        Button native_bt = FindViewById<Button>(Resource.Id.native_bt);
        native_bt.Click += (s, e) =>
        {
            //close the current Activity and go back to the Home Page.
            this.Finish();
        };
    }
}