在后台加载浏览器页面

时间:2010-04-25 20:35:44

标签: android browser download tabs

我有一个标签式界面(每个标签一个活动),其中一个标签将是显示网页的浏览器视图。应用程序加载到不同的活动/视图中,但我希望它在应用程序启动后立即开始在后台下载网页,然后用户点击该选项卡并启动该活动。

我该怎么做?

谢谢!

-S

2 个答案:

答案 0 :(得分:0)

为什么不将页面下载到文件中,然后在完成下载后立即显示该文件?

答案 1 :(得分:0)

我认为我现在对如何解决这个问题有很好的认识,尽管我还没有完成有关实施的细节。

基本流程包括:

  • 在我的初始化活动中,调用AsyncTask以在与主UI线程不同的线程中运行HTTP请求(以确保UI响应)。
  • 将HTTP请求的结果存储在一个简单的String对象中,该对象是我的Application对象的一个​​成员(技术上是Application的子类),以提供对数据的应用程序范围的访问。
  • 使用 WebView.loadData() WebView.loadDataWithBaseUrl()
  • 在WebView对象中显示以前下载的String数据