Я разрабатываю приложение для 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);
}
Метод подключения не показан, потому что я думаюэто ненужно.Он только правильно анализирует содержимое страницы.Я надеюсь, что вы можете мне помочь.Спасибо!