android ProgressDialog与webview
来源:互联网 发布:怎么样让淘宝号升心快 编辑:程序博客网 时间:2024/05/18 03:02
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webview);
loadUrl(homepurl);
webView.setWebViewClient(new WebViewClientEmb());
}
public class WebViewClientEmb extends WebViewClient {
// 页面载入前调用
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if (!progressBar.isShowing()) {
progressBar = ProgressDialog.show(MainActivity.this,null,"页面加载中,请稍后..");
}
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
public void onPageFinished(WebView view, String url) {
progressBar.dismiss();
}
}
public void loadUrl(String url) {
if (webView != null) {
webView.loadUrl(url);
progressBar = ProgressDialog.show(this,null,"页面加载中,请稍后..");
webView.reload();
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webview);
loadUrl(homepurl);
webView.setWebViewClient(new WebViewClientEmb());
}
public class WebViewClientEmb extends WebViewClient {
// 页面载入前调用
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if (!progressBar.isShowing()) {
progressBar = ProgressDialog.show(MainActivity.this,null,"页面加载中,请稍后..");
}
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
public void onPageFinished(WebView view, String url) {
progressBar.dismiss();
}
}
public void loadUrl(String url) {
if (webView != null) {
webView.loadUrl(url);
progressBar = ProgressDialog.show(this,null,"页面加载中,请稍后..");
webView.reload();
}
}
---------------------------------------------------------------------------------------------------------------
1:注意事件的构造函数
2:监听线程之间的通信
0 0
- android ProgressDialog与webview
- [Android] ProgressDialog与耗时操作
- Android开发笔记—WebView、ProgressDialog的基础使用
- android中ProgressDialog与ProgressBar的使用
- android中ProgressDialog与ProgressBar的使用
- android-progressDialog
- Android ProgressDialog
- Android ProgressDialog
- android *** ProgressDialog
- android -- ProgressDialog
- Js 与Android WebView
- Android与WebView交互
- Android中如何判别WebView加载完毕并使用ProgressDialog进行提示
- Android中如何判别WebView加载完毕并使用ProgressDialog进行提示
- [android 多线程]一些帖子与文章ProgressDialog, AsyncTask, Thread
- [Android] ProgressDialog与线程整合使用,显示BusyMark
- android应用与服务器交互时的进度对话框ProgressDialog
- android中ProgressDialog与ProgressBar的使用详解
- 无聊写排序之 ---- 快速排序(QuickSort) 非递归实现
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- iOS开发中一些实用小代码。
- tomcat的安装、配置
- 维持ubuntu稳定的一个脚本
- android ProgressDialog与webview
- Java 8函数式接口functional interface的秘密
- ubuntu创建FTP服务器。
- 减负了,小学仅允许语数外期末考试
- Lambda表达式详解
- char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][], and so on
- 【ThinkingInC++】76、设计模式
- svn使用
- should be mapped with insert="false" update="false"的解决方法 和对象产生默认值的解决方法