package com.myqsc.mobile2.Notice;
import android.content.Context;
import android.opengl.GLSurfaceView;
import com.myqsc.mobile2.network.DataUpdater;
import com.myqsc.mobile2.network.UpdateHelper;
import com.myqsc.mobile2.uti.LogHelper;
import com.myqsc.mobile2.uti.Utility;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
/**
* Created by richard on 13-10-13.
*/
public class NoticeCardHelper {
Context mContext = null;
List<NoticeStructure> list = null;
public NoticeCardHelper(Context context) {
this.mContext = context;
String data = mContext.getSharedPreferences(Utility.PREFERENCE, 0)
.getString(DataUpdater.COMMON_NOTICE, null);
if (data == null)
return;
list = new ArrayList<NoticeStructure>();
try {
JSONArray jsonArray = new JSONObject(data).getJSONArray("data");
for (int i = 0; i != 3; ++i) {
NoticeStructure structure = new NoticeStructure(jsonArray.getJSONObject(i));
list.add(structure);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public List<NoticeStructure> getData() {
return list;
}
public NoticeStructure getNth(int index) {
if (list == null || list.size() <= index)
return null;
return list.get(index);
}
}