java - how to apply Next and previous button according to id -


public class androidjsonparsingactivity extends listactivity {      // url make request     private static string url = "http://api.androidhive.info/contacts/";      // json node names     private static final string tag_contacts = "contacts";     private static final string tag_id = "id";     private static final string tag_name = "name";     private static final string tag_email = "email";      // contacts jsonarray     jsonarray contacts = null;      @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.main);          // hashmap listview         arraylist<hashmap<string, string>> contactlist = new arraylist<hashmap<string, string>>();          // creating json parser instance         jsonparser jparser = new jsonparser();          // getting json string url         jsonobject json = jparser.getjsonfromurl(url);          try {             // getting array of contacts             contacts = json.getjsonarray(tag_contacts);              // looping through contacts             (int = 0; < contacts.length(); i++) {                 jsonobject c = contacts.getjsonobject(i);                  // storing each json item in variable                 string id = c.getstring(tag_id);                 string name = c.getstring(tag_name);                 string email = c.getstring(tag_email);                 // creating new hashmap                 hashmap<string, string> map = new hashmap<string, string>();                  // adding each child node hashmap key => value                 map.put(tag_id, id);                 map.put(tag_name, name);                 map.put(tag_email, email);                  // adding hashlist arraylist                 contactlist.add(map);             }         } catch (jsonexception e) {             e.printstacktrace();         }          /**          * updating parsed json data listview          * */         listadapter adapter = new simpleadapter(this, contactlist,                 r.layout.list_item, new string[] { tag_name, tag_email },                 new int[] { r.id.name, r.id.email });          setlistadapter(adapter);          // selecting single listview item         listview lv = getlistview();          // launching new screen on selecting single listitem         lv.setonitemclicklistener(new onitemclicklistener() {              @override             public void onitemclick(adapterview<?> parent, view view,                     int position, long id) {                 // getting values selected listitem                 string name = ((textview) view.findviewbyid(r.id.name))                         .gettext().tostring();                 string cost = ((textview) view.findviewbyid(r.id.email))                         .gettext().tostring();                  // starting new intent                 intent in = new intent(getapplicationcontext(),                         singlemenuitemactivity.class);                 in.putextra(tag_name, name);                 in.putextra(tag_email, cost);                  startactivity(in);              }         });      }  } 

using class able print data after parsing in listview name , email .

public class singlemenuitemactivity extends activity {      // json node keys     private static final string tag_name = "name";      button next;     button previous;      @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.single_list_item);          previous = (button) findviewbyid(r.id.button1);         next = (button) findviewbyid(r.id.button2);          previous.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 // todo auto-generated method stub              }         });          next.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 // todo auto-generated method stub              }         });          // getting intent data         getdata();     }      public void getdata() {          intent in = getintent();          // json values previous intent         string name = in.getstringextra(tag_name);          // displaying values on screen         textview lblname = (textview) findviewbyid(r.id.name_label);         lblname.settext(name);      } } 

i have apply @ button on next , previous if click on next should display next id name in singlemenuitemactivity class if click on previous should display previous id name in singlemenuitemactivity . please tell me how ll . have tried , doing first time not able don't know how call ids , create function should work

same problem here. need can make this.

getting next , previous detail data listview


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -