title: how to apply Next and previous button according to id
body: <pre><code>public class AndroidJSONParsingActivity extends ListActivity {
  
      // url to 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 for ListView
          ArrayList&lt;HashMap&lt;String, String&gt;&gt; contactList = new ArrayList&lt;HashMap&lt;String, String&gt;&gt;();
  
          // Creating JSON Parser instance
          JSONParser jParser = new JSONParser();
  
          // getting JSON string from URL
          JSONObject json = jParser.getJSONFromUrl(url);
  
          try {
              // Getting Array of Contacts
              contacts = json.getJSONArray(TAG_CONTACTS);
  
              // looping through All Contacts
              for (int i = 0; i &lt; 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&lt;String, String&gt; map = new HashMap&lt;String, String&gt;();
  
                  // adding each child node to HashMap key =&gt; value
                  map.put(TAG_ID, id);
                  map.put(TAG_NAME, name);
                  map.put(TAG_EMAIL, email);
  
                  // adding HashList to ArrayList
                  contactList.add(map);
              }
          } catch (JSONException e) {
              e.printStackTrace();
          }
  
          /**
           * Updating parsed JSON data into 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&lt;?&gt; parent, View view,
                      int position, long id) {
                  // getting values from 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);
  
              }
          });
  
      }
  
  }
  </code></pre>
  
  <p>Using this Class am able to print data after Parsing In Listview name and email .</p>
  
  <pre><code>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();
  
          // Get JSON values from previous intent
          String name = in.getStringExtra(TAG_NAME);
  
          // Displaying all values on the screen
          TextView lblName = (TextView) findViewById(R.id.name_label);
          lblName.setText(name);
  
      }
  }
  </code></pre>
  
  <p>I have apply @ button On For Next and another for previous  if click on Next it should display Next id name in  SingleMenuItemActivity  Class if click on Previous it should display Previous id Name in SingleMenuItemActivity  . please tell me how i ll do this . i have tried and doing First time BUt not able to do i don't know how i will call all Ids and create function so that it should work </p>