package com.roboo.like.google.models; import java.util.LinkedList; import android.content.Context; import com.roboo.like.google.R; import com.roboo.like.google.utils.MD5Utils; public class NewsTypeItem { public String name; public int id; /** 根据name和img生成 */ public String md5; public String addTime = System.currentTimeMillis() + ""; public String note; public String desc ; public String img; /**是否订阅的标志*/ public boolean flag; /**是否收藏的标志*/ public boolean fav; /*** * 将arrays.xml中的新闻类型处理成LinkedList 对象 * * @param context * 上下文对象 * @return null 或者 LinkedList<NewsTypeItem> 对象 */ public static LinkedList<NewsTypeItem> getNewsTypeItems(Context context) { String[] arrays = context.getResources().getStringArray(R.array.start_news_type_arrays); LinkedList<NewsTypeItem> data = new LinkedList<NewsTypeItem>(); for (String str : arrays) { String[] tmp = str.split("#"); if (tmp.length > 3) { NewsTypeItem item = new NewsTypeItem(); item.name = tmp[0]; item.id = Integer.parseInt(tmp[1]); item.note = item.desc = tmp[2]; item.img = tmp[3]; item.md5 = MD5Utils.generate(item.name + item.img); item.flag = true; data.add(item); } } if (data.size() == 0) { data = null; } return data; } }