數據的從action中傳到頁面上的操作
用於多頁面之間的數據顯示,比如a中的爲其b中的外鍵,要在頁面顯示出其內容,則需要使用此方法
1. areas是list數據
areas_json=new Gson().toJson(areas);
System.out.println(areas_json+"1233");
2.頁面上
<script>
var areas=<Property value="areas_json"/>
</script>
<td width="100" class="md_tb3" id="areaid<Property value="s.id"/>"><Property value="s.areaid"/></td>
<script>
var areaid<Property value="s.id"/>=<Property value="s.areaid"/>;
for(var i=0;i<areas.length;i++){
if(areaid<Property value="s.id"/>==areas[i].id){
document.getElementById("areaid<Property value="s.id"/>").innerHTML=areas[i].name;
break;
}
}
</script>
2.數據從頁面獲取從而在action中處理
SQLiteDatabase db = DButil.sqLiteDatabase();//文本數據庫中的操作方式
JsonElement element = new JsonParser().parse(action_string);//獲取傳過來的字符數據
JsonArray array = element.getAsJsonArray();//獲取其中過的數組
for (int i = 0; i < array.size(); i++) {
JsonElement element2 = array.get(i);
JsonObject object = element2.getAsJsonObject();
int del = Integer.parseInt(object.get("yan_shi").getAsString()); //yan_shi中爲傳輸過來的中的數值
int ins = Integer.parseInt(object.get("mingling_id").getAsString());
//使用異常來處理的問題的a~!!
System.out.println(Integer.parseInt(object.get("mingling_canshu_1").getAsString()));
String idaction = "INSERT INTO action(insId,delay) VALUES('" + ins + "','" + del + "')";
db.execSQL(idaction);
}
String ins = "INSERT INTO instruction(name,type,state) VALUES('" + instruction.getName()
+ "','組合命令','" + instruction.getState() + "') ";
db.execSQL(ins);