package com.konka.music.loader;
import java.util.ArrayList;
import android.content.Context;
import com.konka.music.pojo.MusicInfo;
import com.konka.music.pojo.MyClassifyList;
import com.konka.music.pojo.MyClassifyName;
import com.konka.music.util.ArrayUtils;
import com.konka.music.wedget.MusicApplication;
import com.kubeiwu.baseclass.loader.BaseLoader;
public class MyClassifyListLoader extends BaseLoader<ArrayList<MyClassifyList>> {
public MyClassifyListLoader(Context context) {
super(context);
}
@Override
public ArrayList<MyClassifyList> loadInBackground() {
ArrayList<MyClassifyList> mMyClassifyLists = new ArrayList<MyClassifyList>();
ArrayList<MyClassifyName> mMyClassifyListName = MusicApplication.mKCommonToolDb.findAll(MyClassifyName.class);
if (!ArrayUtils.isEmpty(mMyClassifyListName)) {
for (MyClassifyName myClassifyName : mMyClassifyListName) {
ArrayList<MusicInfo> mMusicInfos = MusicApplication.mKCommonToolDb.findAllByWhere(MusicInfo.class, "myClassify_id = " + myClassifyName.getId());
if (ArrayUtils.isEmpty(mMusicInfos)) {
mMusicInfos = new ArrayList<MusicInfo>();
}
MyClassifyList mySongList = new MyClassifyList(mMusicInfos, myClassifyName);
mMyClassifyLists.add(mySongList);
}
}
// {// 测试
// ArrayList<MusicInfo> mMusicInfos = new ArrayList<>();
// mMyClassifyLists.add(new MyClassifyList(mMusicInfos, new MyClassifyName()));
// mMyClassifyLists.add(new MyClassifyList(mMusicInfos, new MyClassifyName()));
// mMyClassifyLists.add(new MyClassifyList(mMusicInfos, new MyClassifyName()));
// }
return mMyClassifyLists;
}
}