【发布时间】:2016-11-25 07:36:39
【问题描述】:
我已经在我的 Xamarin PCL 应用中实现了一个混合 Web 视图。
我在上述混合 Web 视图中使用 JavaScript 从 Html 页面调用 C# 函数。
问题是,虽然我的函数正在被调用,但当我尝试从它重定向时抛出异常。
Android.Util.AndroidRuntimeException:
只有创建视图层次结构的原始线程才能接触其视图。
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.
我的代码如下:
var isValid = AreCredentialsCorrect(user);
if (isValid)
{
try
{
await Navigation.PushAsync(new UserDashboard("local.html?auth_admin=true"));
}
catch { }
}
public UserDashboard(string uriname)
{
InitializeComponent();
hybridWebView.Uri = uriname;
hybridWebView.RegisterAction(data => userLogin(data));
}
【问题讨论】:
标签: c# android xamarin.forms portable-class-library