小编use*_*289的帖子

将 WebView 保存状态传递给另一个活动

我有一个带有功能性 WebView1 和 3 个按钮的活动 A。我正在 onPause 下保存 Webview1 状态,因此一旦活动 B 打开,WebView1 的状态就已经保存。我的问题是每当我打开活动 B 并尝试将 WebView1 保存状态加载到活动 B 上的 WebView11 时,它都会给我一个空指针(手机上的白屏)。如何保存活动 A 的 webview 状态以便它可以在活动 B 中恢复?

示例:我在活动页面底部的 webview 我想保存该状态,因此一旦我打开活动 2 webview,它会将我带到同一页面的底部,而不是重新加载页面。

主要活动

public class MainActivity extends Activity {

    public Bundle webViewBundle;
    WebView wv;
    Button bt1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        wv = (WebView) findViewById(R.id.webView1);

        WebSettings webSettings = wv.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setSupportZoom(true);
        webSettings.setBuiltInZoomControls(true);

        wv.loadUrl("http://www.google.com");
        wv.setWebViewClient(new myWebViewClient());

        addListenerOnbt1();

    }

    public void addListenerOnbt1() {

        // Select a specific button to …
Run Code Online (Sandbox Code Playgroud)

javascript java eclipse android webview

2
推荐指数
1
解决办法
1645
查看次数

标签 统计

android ×1

eclipse ×1

java ×1

javascript ×1

webview ×1