-1
我想顯示在片段網頁視圖警報彈出如果設備是離線代替表示默認消息(「的網頁.....」)。我是Android應用開發領域的新手。我已經添加了進度條,但是我不知道在哪裏以及爲了提醒消息而包含什麼。這是我的tabinfo.java警報彈出如果裝置離線
tabinfo.java
public class tabinfo extends Fragment{
public WebView mwebView;
ProgressBar bar;
public tabinfo(){
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView = inflater.inflate(R.layout.tabinfo, null);
bar = (ProgressBar) rootView.findViewById(R.id.progressBar2);
// initialize bar
mwebView = (WebView) rootView.findViewById(R.id.webview);
mwebView.loadUrl("https://mbasic.facebook.com");
mwebView.getSettings().setJavaScriptEnabled(true);
mwebView.setWebViewClient(new MyWebViewClient());
return rootView;
}
private class MyWebViewClient extends WebViewClient {
@SuppressWarnings("deprecation")
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(final WebView view, final String url, final Bitmap favicon) {
bar.setVisibility(View.VISIBLE);
// ^^^ use it as it is
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
bar.setVisibility(View.GONE);
// ^^^ use it as it is
super.onPageFinished(view, url);
}
}
}
感謝@karthik爲您的迴應。我對上下文有點困惑,它顯示錯誤 - >'無法解析符號上下文'。 –
使用getActivity()方法代替上下文 –