这是为了学习,我只是想确保我的答案是 100% 正确的。这个问题给了我骨架代码,我需要填写它。这是代码。
public class WebFragment extends WebViewFragment {
private WebView mWebView;
@Override
public void onActivityCreated(Bundle.savedInstanceState) {
super.onActivityCreated(savedInstanceState);
// Fill in here
}
public void refreshPage(View view) {
// Fill in here
}
}
现在我被问到三个问题。我已将我的答案放在每个问题的下方。
一个。在类中实例化 WebView 属性
湾。活动开始后,让 WebView 组件加载 url “ http://www.google.com/ ”
@Override
public void onActivityCreated(Bundle.savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mWebView = (WebView) findViewById(R.id.webview); // question a
mWebView.getSettings().setJavaScriptEnabled(true); // question a
mWebView.loadUrl("http://www.google.com"); // question b
}
C。假设在活动布局中有一个按钮可用并且在按下时运行 refreshPage,使该函数重新加载 WebView 页面并显示带有消息“页面已刷新!”的 Toast
public void refreshPage(View view) {
mWebView.reload();
Toast toast = Toast.makeText(getApplicationContext(), "Page has been refreshed!"), Toast.LENGTH_SHORT().show();
}
任何反馈表示赞赏。