我在Webview中获得了显示活动指标的代码.我检查了多个参考,但仍然无法使其正常工作.你能帮我下面调试我的代码吗?
活动指标不在下面的代码
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
- final BaseActivity MyActivity = ReviewWebActivity.this;
- setContentView(R.layout.review_web);
- getWindow().setFeatureInt(Window.FEATURE_PROGRESS,Window.PROGRESS_VISIBILITY_ON);
- ScannedProduct product = getReviewUrl();
- reviewUrl = product.getReviewLink();
- if (reviewUrl == null) {
- String err = product.getErrorCode();
- if(err.equals("")) err ="No Data Available for this product";
- Toast.makeText(getApplicationContext(),"No Data Available for this product",1).show();
- return;
- }
- webReview = (WebView) findViewById(R.id.webReview);
- webReview.setWebChromeClient(new WebChromeClient() {
- public void onProgressChanged(WebView view,int progress) {
- // Make the bar disappear after URL is loaded,and changes
- // string to Loading...
- MyActivity.setTitle("Loading...");
- MyActivity.setProgress(progress * 1000); // tried with 100 also
- }
- });
- webReview.setWebViewClient(new ReviewWebClient());
- webReview.getSettings().setJavaScriptEnabled(true);
- webReview.loadUrl(reviewUrl);
- }
解决方法
- import android.app.Activity;
- import android.app.ProgressDialog;
- import android.os.Bundle;
- import android.webkit.WebView;
- import android.webkit.WebViewClient;
- public class SandbarinFacebook extends Activity {
- WebView mWebView;
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- final ProgressDialog pd = ProgressDialog.show(this,"","Loading...",true);
- mWebView = (WebView) findViewById(R.id.webkitWebView1);
- mWebView.getSettings().setJavaScriptEnabled(true);
- mWebView.getSettings().setSupportZoom(true);
- mWebView.getSettings().setBuiltInZoomControls(true);
- mWebView.setWebViewClient(new WebViewClient() {
- @Override
- public void onPageFinished(WebView view,String url) {
- if(pd!=null && pd.isShowing())
- {
- pd.dismiss();
- }
- }
- });
- mWebView.loadUrl("http://www.yahoo.co.in");
- setTitle("Yahoo!");
- }
- }