I am creating an application in which I scan a number of bar codes and keep extracting their values and clubbing them in a single place. As simple as this sounds I have been unable to create either an array in which I keep storing new values or a string where I keep concatenating them.
Please comment in case someone needs more code or explanation, I understand the question might not be very rich in either.
EDIT :
 public class example 
 {
    String val;
      @Override
        public void onCreate(Bundle savedInstanceState)
        {
          super.onCreate(savedInstanceState);
          try
          {
              String list_id=ToolList3.ID; 
               String list_qty=ToolScanDet3.qty;
              // val is returned from the barcode scanning app.
              val=val+issue_id+"~"+issue_qty+";";
              Log.d("Tools issued till yet...", val);
              /* Club all the tool IDs together and fire a single query to issue 
                                 them all against one name. */
              Intent i=new Intent(Issue.this,Issue1.class);
              startActivity(i); 
              //Issue1 again returns a pair of id and qty which needs to be saved along with the previous set of values.
          }
I am basically having trouble trying to save the returned set of values along with the previous ones, the new ones that are returned wipe out the previous values. I tried putting them in an array too but that requires a counter which again defeats the purpose because the counter will be initialized to zero and start over again.
 
    