android - how to make switch case click by array? -


please me, how make switch case click array or how make switch case become if? because have searchbar, , when doing search, items came out not in accordance array. example when clicking item/array of es cendol, class shown esberaskencur_resepminum.class, not escendol_resepminum.class. toast display showing items es cendol. please me.

public class dingin_tab extends activity implements     onitemclicklistener {  public static final string[] titles = new string[] { "es beras kencur", "dawet ayu",      "es cendol", "es doger", "es oyen", "es teler", "es temulawak",      "es selendang mayang", "es cincau", "es merah delima"};  public static final integer[] images = {r.drawable.minumberaskencur,      r.drawable.minumdawetayu, r.drawable.minumescendol,     r.drawable.minumesdoger, r.drawable.minumesoyen, r.drawable.minumesteler, r.drawable.minumestemulawak,      r.drawable.minumesselendangmayang, r.drawable.minumescincau, r.drawable.minumesmerahdelima};  listview listview; list<rowitem> rowitems; edittext editsearch; listview list; customlistviewadapter madapter; arraylist<rowitem> arraylist = new arraylist<rowitem>();    /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.listviewresma);      rowitems = new arraylist<rowitem>();     (int = 0; < titles.length; i++) {         rowitem item = new rowitem(images[i], titles[i], null);         rowitems.add(item);      }      listview = (listview) findviewbyid(r.id.list);     customlistviewadapter adapter = new customlistviewadapter(this,             r.layout.list_item, rowitems);      listview.setadapter(adapter);     listview.setonitemclicklistener(this);      madapter = new customlistviewadapter(this, 0, rowitems);      // binds adapter listview     listview.setadapter(madapter);      // locate edittext in listview_main.xml     editsearch = (edittext) findviewbyid(r.id.search);      // capture text in edittext     editsearch.addtextchangedlistener(new textwatcher() {          @override         public void aftertextchanged(editable arg0) {             // todo auto-generated method stub             string text = editsearch.gettext().tostring().tolowercase(locale.getdefault());             madapter.filter(text);         }          @override         public void beforetextchanged(charsequence arg0, int arg1,                 int arg2, int arg3) {             // todo auto-generated method stub         }          @override         public void ontextchanged(charsequence arg0, int arg1, int arg2,                 int arg3) {             // todo auto-generated method stub         }  }); }  @override public void onitemclick(adapterview<?> parent, view view, int position,         long id) {      switch (position)     {         case 0:  intent newactivity0 = new intent(this, esberaskencur_resepminum.class);                  startactivity(newactivity0);             break;         case 1:  intent newactivity1 = new intent(this, dawetayu_resepminum.class);                  startactivity(newactivity1);             break;         case 2:  intent newactivity2 = new intent(this, escendol_resepminum.class);                  startactivity(newactivity2);             break;         case 3:  intent newactivity3 = new intent(this, esdoger_resepminum.class);                  startactivity(newactivity3);             break;         case 4:  intent newactivity4 = new intent(this, esoyen_resepminum.class);                  startactivity(newactivity4);             break;         case 5:  intent newactivity5 = new intent(this, esteler_resepminum.class);                  startactivity(newactivity5);             break;         case 6:  intent newactivity6 = new intent(this, temulawak_resepminum.class);                  startactivity(newactivity6);             break;         case 7:  intent newactivity7 = new intent(this, esselendangmayang_resepminum.class);                  startactivity(newactivity7);             break;         case 8:  intent newactivity8 = new intent(this, escincau_resepminum.class);                  startactivity(newactivity8);             break;         case 9:  intent newactivity9 = new intent(this, esmerahdelima_resepminum.class);                  startactivity(newactivity9);             break;     }                toast toast = toast.maketext(getapplicationcontext(),         "resep minuman dingin " + (position + 1) + ": " + rowitems.get(position),         toast.length_short);     toast.setgravity(gravity.bottom|gravity.center_horizontal, 0, 0);     toast.show(); } 

your filtered list different rowitems, check item have clicked , showing in toast. see example


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -