package com.konka.music.loader;
import java.util.ArrayList;
import android.content.Context;
import com.konka.music.pojo.MusicInfo;
import com.konka.music.wedget.MusicApplication;
import com.kubeiwu.baseclass.loader.BaseLoader;
public class MusicLoader extends BaseLoader<ArrayList<MusicInfo>> {
public interface LoaderType {
int HISTORY = 0;
int FAVOURITE = 1;
int DOWNLOAD = 2;
}
private int loaderType;
public MusicLoader(Context context, int loaderType) {
super(context);
this.loaderType = loaderType;
}
@Override
public ArrayList<MusicInfo> loadInBackground() {
String where = "";
switch (loaderType) {
case LoaderType.HISTORY:
where = "history = 1";
break;
case LoaderType.FAVOURITE:
where = "favourite != 0";
break;
case LoaderType.DOWNLOAD:
where = "download != 0";
break;
}
return MusicApplication.mKCommonToolDb.findAllByWhere(MusicInfo.class, where);
}
}