上一个操作结束再执行下一个操作?
你说 handler ?
给你个例子吧...Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what == 2) {
Bundle bundle = msg.getData();
txtStatus.setText(bundle.getString("value"));
}
if (msg.what == 3) {
try {
JSONArray result = new JSONArray(msg.obj.toString());
List> list = new ArrayList>();
String[] names = new String[result.length()];
String[] ids = new String[result.length()];
for (int i = 0; i
Map map = new HashMap();
map.put("id",result.getJSONObject(i).getString("id"));
map.put("name",result.getJSONObject(i).getString("name"));
list.add(map);
}
SimpleAdapter simpleAdapter = new SimpleAdapter(MainActivity.this,list
,R.layout.list_item
,new String[]{"id","name"}
,new int[]{R.id.list_txtNum,R.id.list_txtText});
//ArrayAdapter adapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_expandable_list_item_1, names);
lvShow.setAdapter(simpleAdapter);
} catch (Exception e) {
e.printStackTrace();
}
}
}
};
protected void loadView3() {
new Thread() {
@Override
public void run() {
String result = new NetworkTool().getContentFromUrl("http://2.lilonghe.sinaapp.com/mysql/demo1.php");
handler.sendMessage(handler.obtainMessage(3, result));
}
}.start();
}