2011-08-10 38 views
1

我想表明我的WebView一個jQuery Mobile的網頁,但我有一些事件的問題,例如在網頁視圖JQUERY問題:這是我想要顯示測試網頁:Android的 - 使用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

當我使用這個:

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); 

page.txt是頁面的源代碼和htmlData String中的HTML代碼。 它呈現的頁面,點擊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

你得到了解決後,讓其他人也可以瞭解你必須郵編: –

相關問題