我的内容中有一些WebView
小部件Activity
.我loadData()
用来设置内容,这个html包含一个链接.我的一些WebViews
工作没问题,当我点击链接时,网页浏览器在新窗口中启动,但是当我点击某个链接时,有些会让我的应用程序崩溃.
10-13 08:45:24.257: ERROR/AndroidRuntime(751): Uncaught handler: thread main exiting due to uncaught exception 10-13 08:45:24.308: ERROR/AndroidRuntime(751): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at android.app.ApplicationContext.startActivity(ApplicationContext.java:627) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at android.content.ContextWrapper.startActivity(ContextWrapper.java:236) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:185) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:277) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at android.os.Handler.dispatchMessage(Handler.java:99) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at android.os.Looper.loop(Looper.java:123) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at android.app.ActivityThread.main(ActivityThread.java:3948) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at java.lang.reflect.Method.invokeNative(Native Method) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at java.lang.reflect.Method.invoke(Method.java:521) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) 10-13 08:45:24.308: ERROR/AndroidRuntime(751): at dalvik.system.NativeStart.main(Native Method)
似乎是与一个问题Intent
是,WebView
火灾,当我点击的URL,但我没有这方面的控制Intent
,我想.
有人有任何想法吗?
我用它AsyncTask
来设置内容WebView
,它工作正常:
public class SetAdTask extends AsyncTask{ private Main main; private WebView webView; public SetAdTask(Main main, WebView webView){ this.main = main; this.webView = webView; } protected void onPreExecute() { Main.Log("onPreExecute()"); } protected String doInBackground(Void... params) { Main.Log("doInBackground()"); return main.getRestClient().getAdCode(); } protected void onPostExecute(String result) { Main.Log("onPostExecute()"); String html = " ad "; html += "ADVERTISEMENT
"; html += result; html += ""; webView.loadData(html, "text/html", "latin-1"); } }
Vidar Vestne.. 26
问题是我
webview
被错误的背景初始化了......我用了:
WebView w = new WebView(this.getApplicationContext())
哪个崩溃......
正确
context
就是它activity
自己
WebView w = new WebView(this)
1> Vidar Vestne..:问题是我
webview
被错误的背景初始化了......我用了:
WebView w = new WebView(this.getApplicationContext())
哪个崩溃......
正确
context
就是它activity
自己
WebView w = new WebView(this)
2> Lizozom..:如果你不希望使用活动作为背景,另一个(奇怪)解决这个问题是要建立一个空
WebViewClient
的WebView
:webView.setWebViewClient(new WebViewClient());这似乎是一个Android错误:根据API,您可以使用上下文对象来初始化webview(但这可能会导致您提到的错误).
如果我能再投100票,我会的!具有应用程序上下文的WebView是维护WebView内部状态跨越方向更改的关键能力.很棒的发现.推荐阅读
如何解决《收益率是否可以折返?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《MySQL-从timestamp列选择每2小时的间隔》经验,为你挑选了1个好方法。 ... [详细] 如何解决《此子查询出错》经验,为你挑选了1个好方法。 ... [详细] 如何解决《VisualStudio2015不断切换启动项目》经验,为你挑选了3个好方法。 ... [详细] 如何解决《使用Dapper自动映射输出参数》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何清除数组中的TextField?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将语言更改为BootstrapDatetimepicker》经验,为你挑选了1个好方法。 ... [详细] 如何解决《文件系统变为只读时的弹性搜索》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何阅读appSettings键》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从几个INSERT中插入id》经验,为你挑选了1个好方法。 ... [详细] 如何解决《从javascriptonclick返回值到变量或使用onclick更改全局变量》经验,为你挑选了0个好方法。 ... [详细] 如何解决《按函数名称c++11参数化模板》经验,为你挑选了0个好方法。 ... [详细] 如何解决《UWPApp中的计时器未链接到UI》经验,为你挑选了2个好方法。 ... [详细] 如何解决《ViewPageraddOnPageChangeListener不在同一个tabClick上工作》经验,为你挑选了1个好方法。 ... [详细] 如何解决《django1.8不适用于CentOs6.5服务器》经验,为你挑选了1个好方法。 ... [详细] 如何解决《按某些重复索引值拆分列表》经验,为你挑选了0个好方法。 ... [详细] 如何解决《BigSwift类导致Xcode中的自动完成速度慢-如何拆分成几个文件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《方法是否重载多态在C#中的早期绑定?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《TeamCity中的MSBuild步骤考虑app.config而不是ASP.NETWEBAPI项目的web.config,导致警告MSB3247》经验,为你挑选了1个好方法。 ... [详细] 如何解决《PhpRegex在字符串中的第一个全大写字母后插入字符》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1如何使用纯函数可靠地将POSIX epoch秒转换为EST/EDT时间
- 2如何使用BitBucket REST api 2.0发布拉取请求评论?
- 3jquery animate - 返回原始位置
- 42列出字典问题
- 5了解@weakify宏
- 6在自定义JsonConverter的ReadJson方法中处理null对象
- 7不区分大小写检查HttpServletRequest中的角色
- 8如何不加选择地替换TOP 1000行的选择列
- 9WKWebView - Javascript确认和警报无法正常工作
- 10Media instagram端点无法正常工作 - 媒体ID无效
- 11如何让Docker Gitlab CI运行器在其父主机上访问Git?
- 12我们可以减少从ArrayList准备Java HashSet的时间复杂度O(n)吗?
- 13如果关系上没有索引,SQL查询是否有效?
- 14JFrame被处理了吗?
- 15os.system中的变量
- 16Android领域错误的线程
- 17preg_match_all会导致孩子死亡
- 18当使用自定义会话处理程序并建立了第二个postgres连接时,PHP7会破坏我的会话
- 19一行中设置了两个<p>标记?
- 20在dotnet core/corefx中是否有与HtmlTextWriter等效的类?
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有