在移动应用程序上,当单击用户重定向到下一个时,从欢迎屏幕中转到我有一个通过API调用的Web视图显示,现在从该Web视图中我想返回上一个屏幕,但未发送回来。
请注意,第一个屏幕在应用程序内,第二个屏幕是通过API显示的网络视图。
我已经从网络视图中尝试了以下方法:
<a href="javascript:history.back();">Back</a>
答案 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