【问题标题】:Switch from web-view to app view using Javascript使用 Javascript 从 web 视图切换到应用视图
【发布时间】:2018-07-18 04:39:15
【问题描述】:

在移动应用程序上,当点击用户被重定向到下一个我有一个通过 API 调用的网络视图显示时,从欢迎屏幕,现在从那个网络视图我想回到上一个屏幕,但它没有发送返回。

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

我从网络视图中尝试了以下操作:

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

【问题讨论】:

  • 尝试使用javascript界面​​
  • @Pavya 你能提供更多信息吗?我已经尝试过window.closehistory.back
  • 你是在用webView加载网页吗?
  • @Nainal 是的,我正在使用 webView 加载网页
  • @SanjeevKumar 我已经添加了一个答案。请检查。

标签: javascript android jquery


【解决方案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

【讨论】:

    猜你喜欢
    • 2020-12-12
    • 2020-09-08
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多