我正在尝试从主页(在共享代码中)导航到详细信息页面(在机器人,本机代码中)。我想删除详细信息页面并在有人按下“接受”按钮时返回主页。 Navigation.PopAsync()对我不起作用。
答案 0 :(得分:0)
我正在尝试从主页(在共享代码中)导航到详细信息页面(在机器人,本机代码中)。
据我所知,您的详细信息页面(在机器人,本机代码中),它是Activity。您需要使用DependencyService从Activity
打开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();
};
}
}