真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

AndroidWebView交互傳遞json字符串并解析的示例分析

小編給大家分享一下Android WebView交互傳遞json字符串并解析的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站聯(lián)系熱線:18980820575,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務,創(chuàng)新互聯(lián)建站網(wǎng)頁制作領(lǐng)域十載,包括VR全景等多個行業(yè)擁有多年設(shè)計經(jīng)驗,選擇創(chuàng)新互聯(lián)建站,為企業(yè)錦上添花!

下面附上傳遞json數(shù)據(jù)的完整Demo

index.html




 
 測試Android Json傳值
 
 

 
$(function(){
 //通過暴露的my對象來獲取數(shù)據(jù)
 var data = my.getData();
 //將json字符串轉(zhuǎn)換為數(shù)組
 var f = eval(data);
 //向表格填充數(shù)據(jù)
 for(var i = 0;i"+en.age+""+en.name+""+en.uint+"");
 }
 });
 


人員表
 

MainActivity.java

package com.geocompass.testdeliverjson;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class MainActivity extends AppCompatActivity {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 WebView wv = (WebView) findViewById(R.id.wv);
 WebSettings settings = wv.getSettings();
 //調(diào)用WebView關(guān)聯(lián)的WebSettings中setJavaScriptEnable(true)方法。
 settings.setJavaScriptEnabled(true);
 wv.loadUrl("file:///android_asset/index.html");
 //調(diào)用WebView關(guān)聯(lián)的WebSettings中addJavaScriptInterface
 wv.addJavascriptInterface(new MyObject(this,"dd"),"my");
 }
}

activity_main.xml



 

MyObject.java

package com.geocompass.testdeliverjson;
import android.content.Context;
import android.util.Log;
import android.webkit.JavascriptInterface;
import com.google.gson.Gson;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by liuxu on 2017/2/13.
 */

public class MyObject {
 public static final String TAG = MyObject.class.getSimpleName() ;
 private Context mContext;
 private String data;
 public MyObject(Context c,String data){
 this.data = data;
 mContext = c;
 }

 /**
 * 獲取person字符串傳Html
 * @return
 */
 @JavascriptInterface
 public String getData(){

 List mlist = new ArrayList<>();
 for (int i = 0; i <10 ; i++) {
  mlist.add(new Person("姓名"+i,i+"","工作單位"+i));
 }
 Gson gson = new Gson();
 String d = gson.toJson(mlist);
 Log.d(TAG, "getData: dddd"+d);
 return d;
 }
}

Person.java

package com.geocompass.testdeliverjson;
/**
 * Created by liuxu on 2017/2/13.
 */
public class Person {
 public String name;
 public String age;
 public String uint;
 public Person(String name, String age, String uint) {
 this.name = name;
 this.age = age;
 this.uint = uint;
 }
}

運行效果截圖如下

Android WebView交互傳遞json字符串并解析的示例分析

以上是“Android WebView交互傳遞json字符串并解析的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞標題:AndroidWebView交互傳遞json字符串并解析的示例分析
URL分享:http://weahome.cn/article/ppsois.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部