This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Jan 12th, 2013  |  syntax: None  |  size: 2.36 KB  |  views: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }
clone this paste RAW Paste Data