package org.kymjs.music.utils; import java.util.List; import org.kymjs.kjframe.KJDB; import org.kymjs.music.Config; import org.kymjs.music.bean.Music; import android.content.Context; /** * 音乐列表数据 * * @author kymjs * */ public class ListData { // 本地列表 private static List<Music> localList; // 收藏列表 private static List<Music> collectList; private static void refresh(Context context) { KJDB db = KJDB.create(context, Config.DB_NAME, Config.isDebug); if (localList == null || Config.changeMusicInfo) { localList = db.findAll(Music.class); Config.changeMusicInfo = false; } if (collectList == null || Config.changeCollectInfo) { collectList = db.findAllByWhere(Music.class, "collect = 1"); Config.changeCollectInfo = false; } } public static List<Music> getLocalList(Context context) { refresh(context); return localList; } public static List<Music> getCollectList(Context context) { refresh(context); return collectList; } }