I want to display alert popup in fragment webview if device is offline instead of showing default message('The webpage.....'). I am new to android apps developing field. I've add progressbar, but I can't get any idea where and what to include toast code to alert message. This is my 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);
}
}
}