Advertisement
Guest User

Untitled

a guest
Jan 12th, 2013
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. //parsing data
  2. String titre, url, site, ancienprix, nouveauprix, temperature, pseudo, categorie, dealtermine, date, id;
  3.  
  4. try{
  5. jArray = new JSONArray(result);
  6. JSONObject json_data=null;
  7.  
  8. SharedPreferences setNbDeal = PreferenceManager.getDefaultSharedPreferences(mContext);
  9. String nbDeal = setNbDeal.getString("nbDeal", "30");
  10.  
  11. int nbDeals = Integer.parseInt(nbDeal);
  12.  
  13. for(int i=0;i<nbDeals;i++){
  14. json_data = jArray.getJSONObject(i);
  15. titre=json_data.getString("titre");
  16. url=json_data.getString("url");
  17. site=json_data.getString("site");
  18. ancienprix=json_data.getString("ancienprix");
  19. nouveauprix=json_data.getString("nouveauprix");
  20. dealtermine=json_data.getString("dealtermine");
  21. temperature=json_data.getString("temperature");
  22. pseudo=json_data.getString("pseudo");
  23. categorie=json_data.getString("categorie");
  24. date=json_data.getString("date");
  25. id=json_data.getString("id");
  26.  
  27. WidgetItem currentItem = new WidgetItem(titre, url, site, ancienprix, nouveauprix, dealtermine, temperature, pseudo, categorie, date);
  28.  
  29. if (mWidgetItems.contains(currentItem)){
  30. break;
  31. } else {
  32. mWidgetItems.add(currentItem);
  33. }
  34. }
  35. }
  36.  
  37. private List<WidgetItem> mWidgetItems = new ArrayList<WidgetItem>();
  38.  
  39. public class WidgetItem {
  40. public String titre, url, ancienprix, nouveauPrix, temperature, site, submitter, categorie, dealTermine, date;
  41.  
  42.  
  43. public WidgetItem(String titre, String url, String site, String ancienprix, String nouveauPrix, String dealTermine, String temperature, String submitter, String categorie, String date) {
  44. this.titre = titre;
  45. this.url = url;
  46. this.site = site;
  47. this.ancienprix = ancienprix;
  48. this.nouveauPrix = nouveauPrix;
  49. this.dealTermine = dealTermine;
  50. this.temperature = temperature;
  51. this.submitter = submitter;
  52. this.categorie = categorie;
  53. this.date = date;
  54. }
  55. }
  56.  
  57. private ArrayList<WidgetItem> getUniqueElements(Collection<WidgetItem> values)
  58. {
  59. return new ArrayList<WidgetItem>(new TreeSet<WidgetItem>(values));
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement