读取数据,Fragment显示与隐藏的方法
来源:互联网 发布:淘宝北极熊单人电热毯 编辑:程序博客网 时间:2024/05/16 10:46
package com.bwei.fragment;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.bwei.dao.DataDao;
import com.bwei.fragment.MyAdapter;
import com.bwei.main.MainActivity;
import com.bwei.main.R;
import android.content.Context;
import android.widget.ExpandableListView;
public class GetData {
Context context;
String json;
String[] group;
String[][] child;
ExpandableListView epd;
private BufferedReader br;
private DataDao dao;
public GetData(Context context,String json, String[] group, String[][] child,
ExpandableListView epd) {
this.context=context;
this.json = json;
this.group = group;
this.child = child;
this.epd = epd;
}
public void getData(){
try {
//读取数据,获取json字符串
InputStream inputStream = context.getAssets().open(json);
br = new BufferedReader(new InputStreamReader(inputStream, "gbk"));
String str=null;
StringBuffer sb = new StringBuffer();
while ((str=br.readLine())!=null) {
sb.append(str.trim());
}
String json = sb.toString();
dao = new DataDao(context);
//开始解析数据
JSONObject jsonObject = new JSONObject(json);
JSONArray jsonArray = jsonObject.optJSONArray("data");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject2 = jsonArray.optJSONObject(i);
String timu = jsonObject2.optString("title");
String daan = jsonObject2.optString("reference");
group[i]=timu;
child[i][0]=daan;
if (json.equals("base.json")) {
dao.addData(timu, daan, "1");
}else if (json.equals("advanced.json")) {
dao.addData(timu, daan, "2");
}else if (json.equals("human.json")) {
dao.addData(timu, daan, "3");
}
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
epd.setAdapter(new MyAdapter(context,group,child));
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.bwei.dao.DataDao;
import com.bwei.fragment.MyAdapter;
import com.bwei.main.MainActivity;
import com.bwei.main.R;
import android.content.Context;
import android.widget.ExpandableListView;
public class GetData {
Context context;
String json;
String[] group;
String[][] child;
ExpandableListView epd;
private BufferedReader br;
private DataDao dao;
public GetData(Context context,String json, String[] group, String[][] child,
ExpandableListView epd) {
this.context=context;
this.json = json;
this.group = group;
this.child = child;
this.epd = epd;
}
public void getData(){
try {
//读取数据,获取json字符串
InputStream inputStream = context.getAssets().open(json);
br = new BufferedReader(new InputStreamReader(inputStream, "gbk"));
String str=null;
StringBuffer sb = new StringBuffer();
while ((str=br.readLine())!=null) {
sb.append(str.trim());
}
String json = sb.toString();
dao = new DataDao(context);
//开始解析数据
JSONObject jsonObject = new JSONObject(json);
JSONArray jsonArray = jsonObject.optJSONArray("data");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject2 = jsonArray.optJSONObject(i);
String timu = jsonObject2.optString("title");
String daan = jsonObject2.optString("reference");
group[i]=timu;
child[i][0]=daan;
if (json.equals("base.json")) {
dao.addData(timu, daan, "1");
}else if (json.equals("advanced.json")) {
dao.addData(timu, daan, "2");
}else if (json.equals("human.json")) {
dao.addData(timu, daan, "3");
}
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
epd.setAdapter(new MyAdapter(context,group,child));
}
}
0 0
- 读取数据,Fragment显示与隐藏的方法
- Fragment的隐藏与显示
- Fragment的隐藏与显示
- Fragment隐藏与显示
- Fragment隐藏与显示
- Android Fragment隐藏显示调用的方法
- ListView控制Fragment的显示与隐藏
- Fragment的显示与隐藏及demo
- Fragment的显示与隐藏问题
- fragment的显示 隐藏
- fragment 显示与隐藏执行
- Android Fragment 隐藏或显示时调用的生命周期方法
- Fragment的隐藏于显示
- Android中判断fragment的显示与隐藏
- Fragment 与Activity Fragment传数据的方法
- ApiDemos---Fragment的显示和隐藏
- 关于fragment显示和隐藏的说明
- Fragment软键盘的显示和隐藏
- Eclipse “cannot be resolved to a type” error
- java线程
- hdoj2021 (java) 发工资咯:)(二维数组&&绝对值)
- Spring与Struts框架整合
- 网上请求数据以及跳转携带对象
- 读取数据,Fragment显示与隐藏的方法
- 【genymotion报错】
- 走入PHP的世界
- myapps自定义Java类导入Excel知识点整理
- 集合
- notepad++ 配置成VIM模式
- 接收
- C++中的宏替换
- 堆排序递归算法