public class JsonP extends MainActivity {
String json;
StringBuilder sBuilder;
List<String> data;
ListView list;
ArrayAdapter<String> adapter;
}
protected void onCreate1(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView list = (ListView) findViewById(R.id.list);
ArrayList<String> data = new ArrayList<String>();
data.add("zz");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,data);
list.setAdapter(adapter);
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
list.setDivider(new ColorDrawable(Color.BLUE));
list.setDividerHeight(3);
}
public void mOnClick(View v) {
this.setProgressBarIndeterminateVisibility(true);
ThreadEx th = new ThreadEx();
th.start();
}
Handler handler = new Handler() {
public void handleMessage(Message msg) {
(MainActivity.this).setProgressBarIndeterminateVisibility(false);
BaseAdapter adapter = null;
adapter.notifyDataSetChanged();
}
};
class ThreadEx extends Thread {
public void run() {
StringBuilder sBuilder = new StringBuilder();
String json = null;
try {
String urlAddr = "http://www.ecloud.kr/cpa/jsontest/json_test7.asp";
URL url = new URL(urlAddr);
HttpURLConnection conn = (HttpURLConnection) url
.openConnection();
if (conn != null) {
conn.setConnectTimeout(20000);
conn.setUseCaches(false);
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
InputStreamReader reader = new InputStreamReader(
conn.getInputStream());
BufferedReader br = new BufferedReader(reader);
while (true) {
String line = br.readLine();
if (line == null)
break;
sBuilder.append(line);
}
br.close();
conn.disconnect();
}
}
json = sBuilder.toString();
} catch (Exception e) {
}
try {
JSONObject obj = new JSONObject(json);
JSONObject channel = obj.getJSONObject("");
JSONArray items = channel.getJSONArray("");
for (int i = 0; i < items.length(); i++) {
JSONObject imsi = items.getJSONObject(i);
List<ApplicationInfo> data;
// data.add(imsi.getString("keyno"));
// data.add(imsi.getString("keyvalue"));
}
handler.sendEmptyMessage(0);
} catch (Exception e) {
}
}
}