Note that there are some explanatory texts on larger screens.

plurals
  1. PORepeating values in listview after back press
    text
    copied!<p>I have an application it have two activities. When press a button in the main activity, it shows customized listview, then I press hard back button and go to the main page of my application. </p> <p>Then I again press the same button and go to the listview it shows the repeated values in the listview. </p> <p>Any one have any sloution please???</p> <pre><code> CookList = new ArrayList&lt;HashMap&lt;String, String&gt;&gt;(); try { url = new URI(cookUri); List&lt;DataModels&gt; list1 = new ArrayList&lt;DataModels&gt;(); CookListServer cookServer = new CookListServer(); StringBuilder responseString = cookServer.CookConnect(url, "hi"); System.out.println("responseString---------"+responseString); for(int i=0; i&lt; itemId.size(); i++){ HashMap&lt;String, String&gt; Cook = new HashMap&lt;String, String&gt;(); Cook.put("ItemId", itemId.get(i)); System.out.println("itemId--------"+itemId.get(i)); Cook.put("ItemName", itemName.get(i)); Cook.put("ItemQty", itemQty.get(i)); CookList.add(Cook); list1.add(get(i)); } adapter = new MySimpleArrayAdapter(context, CookList, R.layout.cooklist_item, list1); setListAdapter(adapter); } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private DataModels get(int s) { return new DataModels(s); } @Override public void onResume() { super.onResume(); adapter.notifyDataSetChanged(); } @Override protected void onDestroy() { super.onDestroy(); } // Adapter to list the Albums public class MySimpleArrayAdapter extends ArrayAdapter&lt;HashMap&lt;String, String&gt;&gt; implements SectionIndexer { private final Context context; private final ArrayList&lt;HashMap&lt;String, String&gt;&gt; values; List&lt;DataModels&gt; modellist; public MySimpleArrayAdapter(Context context, ArrayList&lt;HashMap&lt;String, String&gt;&gt; values, int layout, List&lt;DataModels&gt; modellist) { super(context, R.layout.cooklist_item, values); this.context = context; this.values = values; this.modellist = modellist; } private final class ViewHolder { public TextView Nametext; public TextView Qntytext; public Button prepareButton; } private LayoutInflater mLayoutInflater = null; @Override public View getView(final int position, View convertView, ViewGroup parent) { final ViewHolder viewHolder; if (convertView == null) { if (mLayoutInflater == null) { mLayoutInflater = LayoutInflater.from(context); } convertView = mLayoutInflater.inflate(R.layout.cooklist_item, null); viewHolder = new ViewHolder(); viewHolder.Nametext = (TextView) convertView.findViewById(R.id.label); viewHolder.Qntytext = (TextView) convertView.findViewById(R.id.textView1); viewHolder.prepareButton = (Button) convertView.findViewById(R.id.prepareButton1); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); ((ViewHolder) convertView.getTag()).prepareButton.setTag(modellist.get(position)); } final HashMap&lt;String, String&gt; cooklist = values.get(position); final ViewHolder holder = (ViewHolder) convertView.getTag(); final String ItemId = cooklist.get("ItemId"); final String ItemName = cooklist.get("ItemName"); final String ItemQty = cooklist.get("ItemQty"); System.out.println("ItemId---------"+ItemId); System.out.println("ItemName---------"+ItemName); System.out.println("ItemQty---------"+ItemQty); holder.Nametext.setText(ItemName); holder.Qntytext.setText(ItemQty); registerForContextMenu(convertView); holder.prepareButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub DataModels element = (DataModels) viewHolder.prepareButton.getTag(); holder.prepareButton.setEnabled(false); } }); return convertView; } @Override public int getPositionForSection(int arg0) { // TODO Auto-generated method stub return 0; } @Override public int getSectionForPosition(int position) { // TODO Auto-generated method stub return 0; } @Override public Object[] getSections() { // TODO Auto-generated method stub return null; } } </code></pre> <p>Thanks...</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload