Android:为什么WebView无法正常完成?

时间:2011-06-01 18:41:07

标签: android webview android-webview

我正在开发一个Android应用程序,用户可以从菜单中选择一个点,从而导致特定的列表视图。如果用户现在点击了一个项目,他就可以访问它的webview,在那里他可以转到其他页面等等。现在,当用户点击手机上的“后退按钮”时,我希望Webview关闭。在所有其他活动中,我得到了它。但是一旦调用了webview,我就陷入了主菜单和上次访问过的webview之间的循环中。你能帮助我吗?我真的不知道为什么webview无法正常完成。

这是来自webview-class的代码

public class News extends Activity {

WebView mWebView;
String newsurl;
/** Called when the activity is first created. */
@Override


public void onCreate(Bundle savedInstanceState) {       
      super.onCreate(savedInstanceState);
      Bundle extras = getIntent().getExtras();
      if(extras != null){
          newsurl = extras.getString("newsurl");
      }
      String bla = connect(newsurl);
      TextView tv = new TextView(this);
      tv.setText(bla);
      setContentView(R.layout.webview);

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        class HelloWebViewClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        }
        mWebView.setWebViewClient(new HelloWebViewClient());

        mWebView.loadDataWithBaseURL("http://www.onpsx.net", bla, "text/html", "iso-8859-1", null);





      };

      @Override
      public boolean onKeyDown(int keyCode, KeyEvent event) {
          if ((keyCode == KeyEvent.KEYCODE_BACK)) {               
              finish();
              return true;
          }
          return super.onKeyDown(keyCode, event);
      }

未显示connect方法,因为我认为没有必要。它只能正确解析来自Page的内容。我希望你能帮助我。谢谢!

0 个答案:

没有答案