@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.blah); WebView webview = (WebView)findViewById(R.id.webview); if (savedInstanceState != null) webview.restoreState(savedInstanceState); else webview.loadUrl(URLData) }
@Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.help); webView = (WebView)findViewById(R.id.help_contents); webView.setWebViewClient(new HelpClient(this)); Intent intent = getIntent(); String page = intent.getStringExtra(REQUESTED_PAGE_KEY); // Show an OK button. View doneButton = findViewById(R.id.done_button); doneButton.setOnClickListener(doneListener); if (page.equals(DEFAULT_PAGE)) { doneButton.setVisibility(View.VISIBLE); } else { doneButton.setVisibility(View.GONE); } // Froyo has a bug with calling onCreate() twice in a row, which causes the What's New page // that's auto-loaded on first run to appear blank. As a workaround we only call restoreState() // if a valid URL was loaded at the time the previous activity was torn down. if (icicle != null && icicle.getBoolean(WEBVIEW_STATE_PRESENT, false)) { webView.restoreState(icicle); } else if (intent != null && page != null && page.length() > 0) { webView.loadUrl(BASE_URL + page); } else { webView.loadUrl(BASE_URL + DEFAULT_PAGE); } }
@Test public void shouldReturnNullFromRestoreStateIfNoHistoryAvailable() { Bundle inState = new Bundle(); WebBackForwardList historyList = webView.restoreState(inState); assertThat(historyList).isNull(); }
@Test public void shouldSaveAndRestoreHistoryList() { webView.loadUrl("foo1.bar"); webView.loadUrl("foo2.bar"); Bundle outState = new Bundle(); webView.saveState(outState); WebView newWebView = new WebView(ApplicationProvider.getApplicationContext()); WebBackForwardList historyList = newWebView.restoreState(outState); assertThat(newWebView.canGoBack()).isTrue(); assertThat(newWebView.getUrl()).isEqualTo("foo2.bar"); assertThat(historyList.getSize()).isEqualTo(2); assertThat(historyList.getCurrentItem().getUrl()).isEqualTo("foo2.bar"); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); browser.restoreState(savedInstanceState); } }
super.onActivityCreated(savedInstanceState); // restore webview state WebView webView = (WebView) mRootView.findViewById(R.id.fragment_main_webview); if(savedInstanceState!=null) { webView.restoreState(savedInstanceState); } // setup webview renderView(); webView.getSettings().setUserAgentString("my-app");
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); webView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onRestoreInstanceState(Bundle savedInstanceState){ super.onRestoreInstanceState(savedInstanceState); asw_view.restoreState(savedInstanceState); } }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onPtrRestoreInstanceState(Bundle savedInstanceState) { super.onPtrRestoreInstanceState(savedInstanceState); mRefreshableView.restoreState(savedInstanceState); }
@Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); getWebView().restoreState(savedInstanceState); }