【问题标题】:How to pass Json objects from js to java in android phonegap?如何在android phonegap中将Json对象从js传递到java?
【发布时间】:2012-11-23 05:44:38
【问题描述】:

我相信有一种方法可以使用 phonegap 插件将 json 对象从 JS 传递到 java。如果有人知道,请帮助我。在此先感谢朋友

【问题讨论】:

    标签: javascript android cordova phonegap-plugins


    【解决方案1】:

    像这样创建一个java类

    public class MyJavaScriptInterface 
    {
    
        Activity parentActivity;
        MyJavaScriptInterface(Activity activity){
                 parentActivity = activity;
        }
    
        public void processData(String jsonString){
            /* your processing logic */
    
        }
    

    在你的活动中

    MyWebView.addJavascriptInterface(new MyJavaScriptInterface(this), "MyHandler");
    
    in your html page 
    
    
    
    <a href="#" data-transition="slide" onClick="window.MyHandler.processData("+jsonString+")">
    
    Change this with your page code (html Page)
    

    【讨论】:

    • 通过发送这样的 JSON 数据,我收到此错误 Uncaught SyntaxError: missing ) after argument list", source: file:///android_asset/' 我的代码格式如下,包含 JSON 数据 &lt;img src="http://45.55.46.149/wp-content/uploads/2017/12/android-smart-text-selection-350x175.jpg" onClick='window.JavaScriptInterface.showImages("[{"name":"John","age":30,"city":"New York"}]");' /&gt;
    猜你喜欢
    • 1970-01-01
    • 2014-03-28
    • 2012-03-29
    • 2018-02-27
    • 1970-01-01
    • 2017-06-28
    • 2011-03-23
    • 2015-10-06
    • 1970-01-01
    相关资源
    最近更新 更多