0

我在我的应用程序中使用 Webview,我想在离线案例中加载相同的内容以及有限的数据。因此,我在移动到另一个活动时将网络屏幕活动保持在后台,而没有完成该活动。但那个时候 Webview 的内容是摘要屏幕。但是,一旦我从新活动中单击一个按钮,该活动就会完成并显示以前的 Webview 活动。这一次,我想将背景 Webview 内容更改为其主屏幕。这仅适用于离线场景。否则,我将重新加载 URL。

我们计划使用的逻辑:在我们的网络应用程序中,我们在同一个窗口中显示和隐藏主屏幕/摘要屏幕。因此,我们使用逻辑来传递离线状态,并根据该值,将摘要内容替换为主屏幕内容。但是当新活动关闭时,只有背景摘要可见。内容不变。

代码完成当前活动:

 txt_report.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
   
                finish();
                
                
                
                }
                });

将离线状态发送到 Web 应用程序的代码。基于此,他们编写代码来更改页面内容。这意味着如果用户以离线状态传递,他们将显示主屏幕。

 mWebview.evaluateJavascript("co.setnetworkStatus(" + true + ")", new ValueCallback<String>() {
                            @Override
                            public void onReceiveValue(String value) {
                              
                           }

                   }); 

如果我们有任何方法来实现这一点,请向我建议。

4

0 回答 0