使用Javascript从网络视图切换到应用程序视图

时间:2018-07-18 04:39:16

标签: javascript android jquery

在移动应用程序上,当单击用户重定向到下一个时,从欢迎屏幕中转到我有一个通过API调用的Web视图显示,现在从该Web视图中我想返回上一个屏幕,但未发送回来。

请注意,第一个屏幕在应用程序内,第二个屏幕是通过API显示的网络视图。

我已经从网络视图中尝试了以下方法:

<a href="javascript:history.back();">Back</a>

1 个答案:

答案 0 :(得分:1)

使用JavaScript函数完成webView活动:-

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");

添加界面:-

public class WebAppInterface {
Context mContext;

/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
    mContext = c;
}

/** method to finish activity */
@JavascriptInterface
public void closeActivity() {
    MainActivity.this.finish();// MainActivity is your activity name which you want to close
}
}

您的HTML和JavaScript应该包含以下内容:-

<input type="button" value="Back" onClick="closeAndroidActivity()" />

<script type="text/javascript">
    function closeAndroidActivity() {
        Android.closeActivity();
    }
</script>

有关更多信息,请参见this