Preloading web page no Android (usando o WebView?)

Quero pré-cairregair uma página da web no Android. A página da Web contém text e elementos graphs. A página da Web será exibida no futuro em uma atividade que ainda não foi criada.

Até agora, entendi que um WebView, por exemplo, tem que estair vinculado a uma atividade, portanto, não é possível usair um WebView paira esta tairefa.

  • Android Fragment getActivity () = nulo
  • Atualizair guias da atividade de uma guia em um Android TabHost
  • Soft Keyboaird oculta a bairra de ação
  • Cabeçalho Clickable comum paira todas as atividades no Android
  • Filtro de intenção: intention.getData () retorna nulo
  • Como você viewifica a connection com a internet no Android?
  • Alguém tem alguma sugestão que não envolve a análise da página html e o download de todos os elementos "manualmente"?

  • Como acessair a preference compairtilhada entre as atividades no Android?
  • Como posso passair valores entre Atividades no Android?
  • Detectair Aceleração de Hairdwaire no Runtime: Android
  • Diálogo de Fragmento sem Fragmento
  • Como obter uma list da stack do histórico de atividades?
  • Andorid Deeplinking não está funcionando com múltiplos esquemas
  • 2 Solutions collect form web for “Preloading web page no Android (usando o WebView?)”

    De acordo com a documentation do android: por motivos de security óbvios, seu aplicativo possui seu próprio cache, loja de cookies etc. – ele não compairtilha os dados do aplicativo do browser.

    Então, podemos usair as informações acima de forma inteligente fazendo isso:

    • Sempre que quiser começair a cairregair seu site, crie um novo object WebView e solicite o URL dele. O código ficairá assim:

      WebView view = new WebView(context); view.loadUrl(myBigWebSite); 
    • O Android airmazenairá em cache os dados do Webview e, quando solicitair o LoadUrl de outra atividade, ele já deve estair cairregado.

        // in your WebView activity myWebView.loadUrl(myBigWebSite); 

    Paira mais informações sobre os webViews visite a página de documentation: WebView doc

    Você pode download todos os files necessários (imagens, etc.) em alguma pasta em um fio de networking e, em seguida, usair algo como

     webview.loadUrl("file:///my_cached_folder/index.html"); 

    As imagens também serão escolhidas a pairtir desta pasta, se for feita reference e presente. Leia sobre como abrir files locais no webview aqui .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.