
当在webvIEw中加载页面时,我一直在尝试将进度对话框合并到我的应用程序中,因此不仅有空白的白色屏幕.我知道这个问题随处可见,但我似乎无法找出对我有用的东西.我是编程和使用@L_404_0@的新手,所以任何信息都会有所帮助.下面是我现在拥有的代码.使用onPageStarted我得到了Bitmap的编译错误,我不确定是什么问题.谢谢.
public class Grades extends Activity{@OverrIDeprotected voID onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); //requesting system settings requestwindowFeature(Window.FEATURE_NO_Title); getwindow().requestFeature( Window.FEATURE_PROGRESS); WebVIEw webvIEw = new WebVIEw(this); //web settings WebSettings webSettings = webvIEw.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setdisplayZoomControls(true); webSettings.setBuiltInZoomControls(true); setContentVIEw(webvIEw); //loads webpages in webvIEw instead of launching browser webvIEw.setWebVIEwClIEnt(new WebVIEwClIEnt() { ProgressDialog prDialog; @OverrIDe public voID onPageStarted(WebVIEw vIEw, String url, Bitmap favicon) { prDialog = ProgressDialog.show(Grades.this, null, "loading, please wait..."); super.onPageStarted(vIEw, url, favicon); } @OverrIDe public voID onPageFinished(WebVIEw vIEw, String url) { prDialog.dismiss(); super.onPageFinished(vIEw, url); } }); //loading webpage webvIEw.loadUrl("page__link");}解决方法:
检查此代码,
final ProgressDialog pd = ProgressDialog.show(OnlinePaymentActivity.this, "", "Please wait, your transaction is being processed...", true); mWebvIEw = (WebVIEw)findVIEwByID(R.ID.webVIEw1); mWebvIEw.getSettings().setJavaScriptEnabled(true); // enable JavaScript mWebvIEw.getSettings().setLoaDWithOverviewmode(true); mWebvIEw.getSettings().setUseWIDeVIEwPort(true); mWebvIEw.getSettings().setBuiltInZoomControls(true); mWebvIEw.setWebVIEwClIEnt(new WebVIEwClIEnt() { public voID onReceivedError(WebVIEw vIEw, int errorCode, String description, String failingUrl) { Toast.makeText(activity, description, Toast.LENGTH_SHORT).show(); } @OverrIDe public voID onPageStarted(WebVIEw vIEw, String url, Bitmap favicon) { pd.show(); } @OverrIDe public voID onPageFinished(WebVIEw vIEw, String url) { pd.dismiss(); String webUrl = mWebvIEw.getUrl(); }} }); mWebvIEw .loadUrl("www.Google.com"); 总结 以上是内存溢出为你收集整理的android – 在webview中添加进度对话框全部内容,希望文章能够帮你解决android – 在webview中添加进度对话框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)