package com.konka.music.loader;
import java.util.ArrayList;
import java.util.concurrent.LinkedBlockingDeque;
import android.content.Context;
import com.konka.music.pojo.MusicInfo;
import com.konka.music.util.RequestUtil;
import com.kubeiwu.baseclass.loader.BaseLoader;
public class SmallLablePlayListLoader extends BaseLoader<ArrayList<MusicInfo>> {
private String url;
public SmallLablePlayListLoader(Context context, String url) {
super(context);
this.url = url;
}
final LinkedBlockingDeque<ArrayList<MusicInfo>> queue = new LinkedBlockingDeque<ArrayList<MusicInfo>>();
@Override
public ArrayList<MusicInfo> loadInBackground() {
queue.clear();
try {
RequestUtil.handleMusicInfosFromNet(url, queue);
return queue.take();
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
}