我試圖啓動初期使用用戶數據輸入網絡搜索。數據通過TextEdit框輸入。在提交數據後,我希望我的程序能夠:1)根據用戶輸入搜索特定網頁2)在網頁上查找特定元素3)顯示網頁。啓動一個後臺網頁搜索
下面是一個例子:
用戶輸入(在非瀏覽器/的WebView頁) 1)店鋪名稱:麥西的2)郵編:77471
在後臺我的程序將: 1 )找到麥西網站 2)找到商店最近的郵政編碼77471 3)加載網頁的商店最近的郵政編碼77471
顯然有很多錯誤HANDELING,異常,抽搐會隨走這個。爲了讓這個例子變得「簡單」,我們假裝1)Macey的主頁存在2)存在針對77471商店的Sperate頁面。 3)有一個鏈接到梅西的主頁上的77471商店。
我有獲取用戶輸入變量的代碼,我知道如何啓動web視圖。我不知道該怎麼做是搜索梅西的主頁,然後在主頁上找到我要找的鏈接並導航到它。加載webview不是問題。查找數據是。
下面是我目前的代碼。現在,我設置好用戶將導航到他們正在尋找的網頁,但我寧願處理搜索它們,如果可能的話。
公共無效InitializeWebView(){
portal = (WebView)findViewById(R.id.web_Portal);
WebSettings Settings = portal.getSettings();
Settings.setSavePassword(false);
Settings.setSaveFormData(false);
Settings.setJavaScriptEnabled(true);
Settings.setSupportZoom(true);
Settings.supportZoom();
portal.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}
公共無效searchAndShow(串店,字符串ZIP){ portal.loadUrl( 「http://www.google.com」) ; }
神奇。非常感謝你。 – user481022 2010-10-20 13:55:44