在Android代码中推送Xamarin导航堆栈

时间:2016-06-27 20:52:43

标签: xamarin xamarin.android

我觉得这是一个基本问题,但在搜索一段时间后我找不到解决方案,所以这里是:

我有一个应用程序,我想处理NFC意图 - 该代码在Android中处理。一旦读取并解析了NFC,我想发布一个包含一些信息的新表单页面。

以下是我尝试在Android代码中启动页面的方式:

Intent newIntent = new Intent(this, typeof(RoomDetails));
intent.PutExtra("uri", uri);
this.StartActivity(intent);

这里的问题是,RoomDetails显然不是java文件。我认为这是问题,因为我收到Parameter name: Type is not derived from a java type.错误。

我还想保持我的堆栈正确用于后退按钮目的,所以有没有办法将它推送到我的导航上,就像我在我的应用程序的便携部分中启动页面时那样:

var room = (RoomModel)e.SelectedItem;
var roomDetailsPage = new RoomDetails();
roomDetailsPage.BindingContext = room;
Navigation.PushAsync(roomDetailsPage);

感谢。

0 个答案:

没有答案