当前位置: 代码迷 >> Android >> 等待对话框loading 具体说明前看内容
  详细解决方案

等待对话框loading 具体说明前看内容

热度:169   发布时间:2016-05-01 21:55:19.0
求一个等待对话框loading 具体说明前看内容
本人有个项目 需要在请求网络的时候显示等待对话框,等响应完成后在消失,我想大家能明白,现在我的难点就是不知道怎么去写 请求网络的代码写好了 如下
  public static String getJSONString() throws Exception {
String path = "http://192.168.0.66:8080/javawebs/findlist";
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5 * 1000);
conn.setReadTimeout(5 * 1000);
conn.setRequestMethod("POST");
if (conn.getResponseCode() != 200) throw new RuntimeException("请求url失败");
InputStream inStream = conn.getInputStream();
byte[] data = StreamTool.readInputStream(inStream);
json = new String(data);
return json;
}
然后在Activity中的onCreate方法中有个按钮事件去请求网络,我想在点击这个按钮后如果网络延时过大会显示这个等待对话,等加载完成后子关闭他,这个要怎么写 onCreate里的按钮事件如下
  down.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
try {
RecordJson.getJSONString();
rb = RecordJson.getRecord();
topictext.setText(rb.getTopic());
topictext.startAnimation(animation);
} catch (Exception e) {
downToast();
}
}
});

------解决方案--------------------
探讨

引用:

引用:

谢谢以上两位的回答!我想问下tangfei_honesty,请求网络是在线程里做吗?

网络请求肯定要另起线程做得。

请问具体怎么实现 请帮我下
  相关解决方案