我希望我的应用在显示屏关闭时每隔五分钟导航到某个网页。因此我创建了一个AlarmReceiver:
[BroadcastReceiver]
public class BackgroundAlarmReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
MainActivity.Current.RunOnUiThread(() =>
{
FMain.WV.LoadUrl("http://127.0.0.1/");
});
}
}
WV附加在片段' FMain'的布局上。和它的静态参数。
这在屏幕开启时工作正常,但是当我关闭屏幕并在几分钟后将其打开时,大多数情况下我会看到"网页不可用,ERR_NAME_NOT_RESOLVED" (但有时甚至在屏幕出现时也会加载)。
webview启用了DomStorage和JavaScript以及标准的WebViewClient:
public class MyWebViewClient : WebViewClient
{
public override bool ShouldOverrideUrlLoading(WebView view, IWebResourceRequest request)
{
view.LoadUrl(request.Url.ToString());
return false;
}
}
答案 0 :(得分:0)
碰巧,因为android系统会杀死你的网页视图。你真的需要在后台每隔5分钟渲染一些页面,或者你只是想发送请求吗?