我正在尝试使用搜索词加载 web 视图。因此,假设在搜索框中输入的搜索词是“abcnews”,它会将网址(http://server.com/something/“+searchterm+”%20something)加载为(http://server.com/something/abcnews /something)但是假设如果搜索词不存在,假设我加载了类似“whatever”的东西,对于http://server.com/something/whatever/something无效我希望页面重定向到我的应用程序中的另一个页面(说相关搜索视图)。我该怎么做?到目前为止,这是我的代码:在 searchtermfragment 中:
if((searchTerm.contains(mSearchView.getText().toString().toLowerCase() + " " + mSearchView.getText().toString().toLowerCase())))){
WebViewFragment frag = WebViewFragment.newInstanceForSearch(getFragmentManager(), searchTerm, null);
frag.setSearchTerms(searchTerm);
}
else
{
RelatedSearchResultsFragment.newInstance(getFragmentManager(), searchTerm);
}
}
在搜索 webview 类中,我有:
if (environmentApi.equalsIgnoreCase(NetworkUtils.Apis.first)) {
url = "https://mobile13.com/ms.0/fwd/service/v1/?q="+SearchTerm+"%20revenue&ui.theme=novadark&userAgent=android";
}
并且在oncreateview中我设置了webview.loadurl(url);
我不确定在哪里或如何验证搜索项以在搜索项无效时相应地获取相应的片段(因为输入无效搜索项时url不会切换)。关于如何的任何线索做同样的事情?