Я инициализирую объект WebView в своем действии, загружаю URL-адрес и, если URL-адрес загружен правильно, я запускаю другое действие, которое устанавливает это веб-представление в качестве его представления содержимого.
Код, в котором создается WebView:
webView = new MyWebView( getApplicationContext(), Settings.this, AsyncWebConnect.this);
webView.loadUrl(url);
Как только веб-представление загрузило URL (я получаю эту информацию посредством обратного вызова), я инициализирую второе действие, которое покажет веб-представление.
((MyApplication)getApplication()).setWebView(webView);
startActivity(new Intent(getApplicationContext(), WebActivity.class));
А в onCreate WebActivity я извлекаю это веб-представление и задаю его как содержимое:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final WebView engine = ((MyApplication)getApplication()).getWebView();
setContentView(engine);
}
Проблема заключается в том, что каждый раз, когда я нажимаю на ссылку в загруженномстраница, действие создается снова.Кто-нибудь видел это раньше?Пожалуйста, дайте знать, если что-то здесь не так.