Как насчет использования:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl("https://mobile.twitter.com/searches");
needReload = true;
return true;
}
А затем вы перегружаете функцию onPageFinished как:
@Override
public void onPageFinished(WebView view, String url) {
setProgressBarIndeterminateVisibility(false);
progess.setVisibility(View.GONE);
if(needReload){
view.loadUrl("javascript:location.search = \"q=%23nokia\"");
needReload = false;
}
}
Это перезагрузит страницу с поиском по термину nokia.
Вы можете заменить Nokia на:
view.loadUrl("javascript:location.search = \"q=%23" +searchTerms +"\"");
Чтобы получить что-то более гибкое.