美文网首页
Android_Hybrid混合应用开发

Android_Hybrid混合应用开发

作者: 安然_NEGIER | 来源:发表于2017-10-03 14:42 被阅读0次

    现在可能百分之九九的安卓应用都用到了网页,或许有的用的多,有的用的少,而这就是Hybrid应用开发。

    怎么更好的实现,我们需要考虑两个问题

    • 怎么在自己的应用中使用网页。
    • 怎么在网页中调用安卓原生的函数。

    思路

    对于第一个问题我相信很多人都会,用安卓原生的一个控件WebView就可以实现。
    第二个问题,怎么调用安卓原生的函数,这个需要有JS的配合。

    public class WebAppInterface {
        Context mContext;
        /** Instantiate the interface and set the context */
        WebAppInterface(Context c) {
            mContext = c;
        }
        /** Show a toast from the web page */
        @JavascriptInterface
        public void showToast(String toast) {
            Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
        }
    }
    webView.addJavascriptInterface(new WebAppInterface(this), "Android");
    

    之后用*addJavascriptInterface&设置到webview上,在js中就可以用Android.showToast(“fdf")调用了。

    读下面这点会更好
    https://isming.me/2015/10/18/webview-use/

    相关文章

      网友评论

          本文标题:Android_Hybrid混合应用开发

          本文链接:https://www.haomeiwen.com/subject/cbffyxtx.html