Android: почему WebView не работает должным образом? - PullRequest
2 голосов
/ 01 июня 2011

Я разрабатываю приложение для Android, в котором пользователь может выбрать из меню пункт, который ведет к определенному просмотру списка.Если пользователь теперь нажимает на элемент, он попадает в веб-просмотр, где он может перейти на другие страницы и так далее.Теперь я хочу, чтобы Webview закрывался, когда пользователь нажимал кнопку «Назад» на своем мобильном телефоне.Во всех других видах деятельности я получил это.Но как только веб-просмотр вызван, я застрял в цикле между главным меню и последним посещенным веб-просмотром.Вы можете мне помочь?Я действительно не знаю, почему веб-просмотр не заканчивается должным образом.

Это код из класса веб-просмотра

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);
      }

Метод подключения не показан, потому что я думаюэто ненужно.Он только правильно анализирует содержимое страницы.Я надеюсь, что вы можете мне помочь.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...