2011-08-10 1 views
1

を使用してのWebViewでjQueryの問題、私は私のWebView上のjQueryモバイルWebページを表示しようとしているが、私は、たとえば、いくつかのイベントで問題を抱えている:これは私が表示するようにしようとしているテストのWebページです私はこれを使用するとアンドロイド - loadDataWithBaseURL

http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one

webView.loadUrl("http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one"); 

を私はページをレンダリングするすべての問題は、イベントが正常に動作しますが、私は代わりにloadDataWithBaseURLを使用する必要はありません私のアプリケーションでloadUrl

私はこれを使用

page.txtは、ソースページのコードと htmlData文字列のHTMLコードです
String htmlData = convertStreamToString(getAssets().open("page.txt")); 
webView.loadDataWithBaseURL("http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one", htmlData, "text/html", "UTF-8", null); 

。 それはShow page "two"もまたback to page oneのページをレンダリングしますが、Show page "popup"に入力すると問題が発生します。ポップアップの閉じるボタンはダイアログボックスのどちらでも動作しません。Back to page "one"

誰もが起こることができるものを知っていますか? ありがとう!

+0

解決しました!私はhistoryUrlをbaseUrlと同じように追加して動作します。 – diegoveloper

+0

だから、私にいくつかのコードを表示してください – Nitin

答えて

0

が解決!、私はhistoryUrl baseUrlにし、作品と同じを追加しました!

final String baseURL = 
"http://jquerymobile.com/demos/1.0b2/docs/pages/multipage-template.html#one"; 

webView.loadDataWithBaseURL(baseURL, htmlData, "text/html", "UTF-8", baseURL); 
+0

それを自分で回答し、かつ受け入れとしてそれをマークしてください:( –

+0

あなたが解決策を得た後に、他の人にも知ってもらうことができるようにあなたは、コードをポストする必要があります。 –