title: Update Listview item and get values using BaseAdapter Android
body: <p>I have a listview of that have multiple items.I want to update the items value on click of button and want to get the the values of all the items on click of the button.But i am unable to do that.Please help me to get this functionality</p>
  
  <p><strong>Activity code</strong> </p>
  
  <pre><code>protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          requestWindowFeature(Window.FEATURE_NO_ItemValue);
          setContentView(R.layout.activity_iween_booking_page);
          listView = (ListView) findViewById(R.id.passengerList);
  
              showPassengerListView(passengerList);
  
          }
  
      getValue.setOnClickListener(new OnClickListener() {
          @Override
          public void onClick(View arg0) {
  
              if(){
  
  
              }else{
                  //Here i have to get all the value of the listview items in a array
              } 
  
          }
      });
  
  
      }
  
      private void showPassengerListView(final String[] passengerList) {
  
          listView.setAdapter(new PassengerListUpdate(passengerList));
          listView.setOnItemClickListener(new OnItemClickListener() {
              @Override
              public void onItemClick(AdapterView&lt;?&gt; parent, View view,
                      int position, long id) {
  
              }
          });
      }
      public void passengerInformationPopup(final String[] passengerList, final int position) {
          final Dialog dialog= new Dialog(MainActivity.this,R.style.Dialog_Fullscreen);
          dialog.setContentView(R.layout.passenger_details_dialog); 
          dialog.show();
  
          setValueDialog.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View arg0) {
                  isSuccess= true;
  
                  if(isSuccess){
                      dialog.cancel();
                      //Here i Have to Update the item at position with some value
                  }
              }
          });
      }
  
  
      public void goBack(View v) {
          finish();
      }
  
      class PassengerListUpdate extends BaseAdapter {
          String[] ItemValue;
  
          public PassengerListUpdate(String[] text) {
              ItemValue = text;
          }
  
          public int getCount() {
              // TODO Auto-generated method stub
              return ItemValue.length;
          }
  
          public Object getItem(int arg0) {
              // TODO Auto-generated method stub
              return null;
          }
  
          public long getItemId(int position) {
              // TODO Auto-generated method stub
              return position;
          }
  
          public View getView(int position, View convertView, ViewGroup parent) {
              LayoutInflater inflater = getLayoutInflater();
              View vi;
              vi = inflater.inflate(android.R.layout.simple_list_item_1, parent, false);
              TextView ItemValue;
  
              ItemValue = (TextView) vi.findViewById(android.R.id.text1);
              ItemValue.setText(ItemValue[position]);
              return (vi);
          }
      }
  </code></pre>
  
  <p>Please help me to how to set a items value and how to get the listview values</p>