同步解析getInBackground()与另一个线程

时间:2015-03-04 21:27:21

标签: java android multithreading parse-platform

在android中,我们可以使用管道,处理程序,共享内存等工具同步两个线程......我想用一个"解析线程"来实现这一点。我们的想法是我们有两个线程,主线程和getInBackground()创建的线程就像一个简单的查询:

ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>() {
  public void done(ParseObject object, ParseException e) {
    if (e == null) {
      // object will be your game score
    } else {
      // something went wrong
    }
  }
});

我不想显示白屏强迫用户等待。我想显示最后结果(主线程)的缓存listView,同时设备正在下载数据(解析线程)。当设备下载了所有信息时,必须使用新数据更新listView。 我不知道如果我已经解释了自己的财产......

1 个答案:

答案 0 :(得分:0)

使用AsyncTask

doInBackGround()方法中进行下载 并在onPostExecute()方法中执行ListView更新