Android 加载超过500kb的长webview

Android 加载超过500kb的长webview,android,webview,load,Android,Webview,Load,我有一个webview和一个超过500kb的字符串来显示页面。有没有人有办法缩短webview的加载时间?。我加载的方式是同步的,如果异步加载会更好。非常感谢您的帮助。如果您想在其他视图正常加载时增加web视图的加载时间,您应该 创建一个异步任务,将其传递给web视图对象 将Thread.sleep()设置为您希望等待的时间,然后执行loadData() 加载视图时,对异步任务调用execute,它将执行休眠,然后在后台加载,同时填充其他视图 这真的是你想做的吗 已更新 不能通过异步加载来减少加

我有一个webview和一个超过500kb的字符串来显示页面。有没有人有办法缩短webview的加载时间?。我加载的方式是同步的,如果异步加载会更好。非常感谢您的帮助。

如果您想在其他视图正常加载时增加web视图的加载时间,您应该

  • 创建一个异步任务,将其传递给web视图对象
  • Thread.sleep()
    设置为您希望等待的时间,然后执行
    loadData()
  • 加载视图时,对异步任务调用
    execute
    ,它将执行休眠,然后在后台加载,同时填充其他视图
  • 这真的是你想做的吗

    已更新

    不能通过异步加载来减少加载web视图所需的时间,但可以阻止它在加载时阻止其他视图的加载

    如果没有web视图,页面有意义(看起来不乱),那么您可以将其加载到单独的线程(
    AsyncTask
    或创建可运行类并调用
    runOnUiThread()
    )任务,并在视图准备就绪时更新该视图。一个选项是从线程加载,并将线程设置为低优先级,这样它很可能会等待视图呈现,然后开始繁重的html处理


    您还可以考虑将html拆分为单独的视图,将动态内容嵌入标准android视图中,或者启动浏览器活动并在其中显示它

    ,如果您想在其他视图正常加载时增加web视图的加载时间,您应该这样做

  • 创建一个异步任务,将其传递给web视图对象
  • Thread.sleep()
    设置为您希望等待的时间,然后执行
    loadData()
  • 加载视图时,对异步任务调用
    execute
    ,它将执行休眠,然后在后台加载,同时填充其他视图
  • 这真的是你想做的吗

    已更新

    不能通过异步加载来减少加载web视图所需的时间,但可以阻止它在加载时阻止其他视图的加载

    如果没有web视图,页面有意义(看起来不乱),那么您可以将其加载到单独的线程(
    AsyncTask
    或创建可运行类并调用
    runOnUiThread()
    )任务,并在视图准备就绪时更新该视图。一个选项是从线程加载,并将线程设置为低优先级,这样它很可能会等待视图呈现,然后开始繁重的html处理



    您还可以将html拆分为单独的视图,在标准android视图中嵌入动态内容,或启动浏览器活动并在其中显示它

    您想增加加载时间吗?我假设您的字符串是html标记,或者我的意思是减少加载时间。@什么是html标记?是的,它是html标记您想增加加载时间吗?我假设您的字符串是html标记markupSorry我的意思是减少加载时间。@whatsthebeef是的,这是html markupSorry我的意思是减少加载时间。我打错了。非常感谢你的快速回答。我现在正在尝试的是在5个不同的Web视图上同步线程,每个视图的优先级从1到第5个Web视图。当然,我必须连接它们,但这样它应该显示第一个webview,一旦完成,它将转到下一个webview,依此类推。现在,我一直在试图找出一个事件处理程序来将webview组合在一起,我一直在考虑在webview的末尾滚动。在android开发者网站上,我似乎还找不到这种事件的覆盖功能。仍在寻找。@Akyl lite,我不完全理解,但如果您提供更多详细信息,我很乐意提供帮助。您是否可以创建一个包含更多信息的新问题,我将尝试回答它。在您开始之前,我添加了一个新问题。对不起,我的意思是减少加载时间。我打错了。非常感谢你的快速回答。我现在正在尝试的是在5个不同的Web视图上同步线程,每个视图的优先级从1到第5个Web视图。当然,我必须连接它们,但这样它应该显示第一个webview,一旦完成,它将转到下一个webview,依此类推。现在,我一直在试图找出一个事件处理程序来将webview组合在一起,我一直在考虑在webview的末尾滚动。在android开发者网站上,我似乎还找不到这种事件的覆盖功能。仍在寻找。@Akyl lite,我不完全理解,但如果您提供更多详细信息,我很乐意提供帮助。您能否创建一个包含更多信息的新问题,我将尝试回答。在您开始之前,我在