我正在使用 WebView 从我的 android 应用程序启动一个 Web 应用程序。该 Web 应用程序是单页应用程序。也就是说,它对所有页面只有一个 URL。在这里,我想从移动应用按钮操作中打开每个页面。例如,要打开历史记录,我在移动应用程序中有一个按钮。单击该按钮后,它们具有显示调用历史记录页面的功能。我正在从我的应用程序中调用该函数。但它只有在后台有一个可用的 web 框架时才有效,该框架为一些其他按钮操作而打开。如果我在两者之间终止应用程序并尝试无法使用的历史记录按钮。如何在不加载网页主屏幕的情况下直接调用该网络功能以获取历史记录?在这里,我正在从移动应用程序按钮单击到网络名人活动进行广播。
BroadcastReceiver broadcastReceiverHistory = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
sendBroadcast(new Intent("CLOSE_HOME"));
mWebview.evaluateJavascript("OnHistory('" + true + "')", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value3) {
}
});
}
};