ParseObject #pin锁定线程

时间:2015-08-24 15:27:02

标签: android parse-platform

我在ParseObject.pin中使用AsyncTaskLoader.loadInBackground方法,它只是锁定线程。为什么?怎么避免呢?

UPD 代码示例

public class MyLoader extends AsyncTaskLoader<Object>{
    @Override
    public Object loadInBackground() {
        HashMap params = new HashMap();
        try {
            HashMap result = ParseCloud.callFunction("myFunction",params);
            ParseObject object = (ParseObject) result.get("some_field");
            object.fetchIfNeeded();
            object.pin();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return null;
    }
}

1 个答案:

答案 0 :(得分:0)

根据这个问题https://github.com/ParsePlatform/Parse-SDK-Android/issues/61,存在线性时间依赖性。固定可能需要花费很多时间。它像线程锁定一样接缝。