How to Save to an Array and display array in listview on another activity ?
Answers
Answered by
0
ArrayList<String> addArray = new ArrayList<String>(); Intent intent = new Intent(SingleItemView.this, mygardenMain.class); Bundle bundle =new Bundle(); public void onClick(View v) { String getInput = txt.getText().toString(); if (addArray.contains(getInput)){ Toast.makeText(SingleItemView.this,"Plant Already Added",Toast.LENGTH_SHORT).show(); } else if (getInput == null || getInput.trim().equals("")){ Toast.makeText(SingleItemView.this,"No Plant Selected",Toast.LENGTH_SHORT).show(); } else { addArray.add(getInput); Toast.makeText(SingleItemView.this,"Plant Added",Toast.LENGTH_SHORT).show(); bundle.putStringArrayList("addArray",addArray); intent.putExtras(bundle); startActivity(intent);
mygardenMain code:
public class mygardenMain extends Activity { private ListView list; private ArrayList<String> addArray; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mygarden_list); list = (ListView) findViewById(R.id.mygardenlist); Bundle bundle = getIntent().getExtras(); ArrayList<String> addArray = bundle.getStringArrayList("addArray"); ArrayAdapter<String> adapter = new ArrayAdapter<String>(mygardenMain.this, android.R.layout.simple_list_item_1, addArray); list.setAdapter(adapter); } }
i hope it help you.. mark as brainlist pls
mygardenMain code:
public class mygardenMain extends Activity { private ListView list; private ArrayList<String> addArray; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mygarden_list); list = (ListView) findViewById(R.id.mygardenlist); Bundle bundle = getIntent().getExtras(); ArrayList<String> addArray = bundle.getStringArrayList("addArray"); ArrayAdapter<String> adapter = new ArrayAdapter<String>(mygardenMain.this, android.R.layout.simple_list_item_1, addArray); list.setAdapter(adapter); } }
i hope it help you.. mark as brainlist pls
Similar questions