android - How to solve setOnItemClickListener() in two HortzListView from same activity been mixed up data transfer? -


i have used 2 hortzlistview androidq.jar file, problem resulted in mixed data on hortzlistview.setonitemclicklistener() when transferring data other activity. need result data transfer item clicked exactly. appreciated. in advance!

/* deals horizontal list view initiation * /     horzlistview hotdealslistview, newdealslistview;     hotdealslistview = (horzlistview) findviewbyid(r.id.hotdealslist);     newdealslistview = (horzlistview) findviewbyid(r.id.newdealslist);      if (checknetworkconnection.isonline(this)) {     parsequery < parseobject > dealsquery = new    parsequery(appbazaarconstants.app_bazaar_main_product);  dealsquery.whereequalto(appbazaarconstants.category,appbazaarconstants.hot_deals);  dealsquery.setlimit(4); dealsquery.findinbackground(new findcallback < parseobject > () {...}  dealsadapter = new dealsadapter(homeactivity.this, r.layout.deals_single_item, dealsarraylist);  hotdealslistview.setadapter(dealsadapter);  /*intent item clicklistener indication 1*/  /***************  problem or indication 1 ******************************/  hotdealslistview.setonitemclicklistener(new   adapterview.onitemclicklistener() {       @override  public void onitemclick(adapterview <? > parent, view view, int position, long id) { simplecatgoryutil = dealsarraylist.get(position);  intent = new intent(homeactivity.this, dealsdetailactivity.class);                                 switchdeals(homeactivity.this,intent,simplecatgoryutil);    }   else {  message.messageshort(homeactivity.this, "no hotdeals product available");  }  } else {  message.messageshort(homeactivity.this, e.getmessage());   }  }  });  } else {  message.messagealert(this, appbazaarconstants.ok, appbazaarconstants.check_for_network_connection);  }   if (checknetworkconnection.isonline(this)) {  parsequery < parseobject > dealsquery = new parsequery <> (appbazaarconstants.app_bazaar_main_product);   dealsquery.whereequalto(appbazaarconstants.category, appbazaarconstants.new_deals);  dealsquery.setlimit(4);  dealsquery.findinbackground(new findcallback < parseobject > () {....}  dealsadapter = new dealsadapter(homeactivity.this, r.layout.deals_single_item, dealsarraylist);  newdealslistview.setadapter(dealsadapter);   /*intent item clicklistener indication 2*/  /****************** problem or indicator 2 *******************************/  newdealslistview.setonitemclicklistener(new adapterview.onitemclicklistener() {    @override  public void onitemclick(adapterview <? > parent, view view, int position,       long id) {  simplecatgoryutil = dealsarraylist.get(position); intent = new intent(homeactivity.this, dealsdetailactivity.class);                                switchdeals(homeactivity.this,intent,simplecatgoryutil);   }  }); } else { message.messageshort(homeactivity.this, "no hotdeals product available"); } } else {  message.messageshort(homeactivity.this, e.getmessage());  }  }  });  } else { message.messagealert(this, appbazaarconstants.ok, appbazaarconstants.check_for_network_connection);  }     /*this common method*/  /*indication 1 , indication 2 item clicklistner data mixed up*/  private  static void switchdeals(context context ,intent intent ,  simplecatgoryutil simplecatgoryutil){   intent.putextra( appbazaarconstants.object_id, simplecatgoryutil.getobjectid());  intent.putextra(appbazaarconstants.product, simplecatgoryutil.getproduct());................        context.startactivity(intent);     } 


Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -