所以我想要做的是刷新我的webView使用操作欄中的按鈕,問題?那麼,用一些代碼解釋起來會更容易。按下按鈕時刷新webview?
這是我的MainActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final String url=getArguments().getString("url");
View rootView = inflater.inflate(R.layout.fragment_main_dummy,container, false);
WebView wv = (WebView)rootView.findViewById(R.id.webView);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl("http://feedit.themeister.se/app/"+url+".php");
wv.setWebViewClient(new WebViewClient());
return rootView;
}
的底部,並以刷新我需要的「URL」字符串web視圖,但onCreateView內部創建的字符串,上面說我有這樣的一個實際上使刷新按鈕工作
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_refresh:
// Here should some code be placed but I don't know what to place
return true;
default:
return super.onOptionsItemSelected(item);
}
}
我不能使用URL字符串或「WV」爲web視圖。任何人都知道我應該如何做這項工作?
提前致謝!
你需要再次調用'wv.loadUrl(「http://feedit.themeister.se/app/」+ url +「.php」);' –
可能的重複[是否有更好的方法來刷新WebView? ](http://stackoverflow.com/questions/2563325/is-there-a-better-way-to-refresh-webview) –