ik wil de inhoud van een variabele naar een volgende activity meenemen, maar nu zit ik met deze 2 classes door elkaar:
zodra ik met de spinner een keuze maak, dan komt die waarde in text1 te staan, maar hoe kan ik de waarde van text1 via bundle naar een andere activity meegeven?
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| Button dest = (Button)findViewById(R.id.nextbutton); dest.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent=new Intent((Context) MainActivity.this,Destination.class); Spinner s = (Spinner) findViewById(R.id.array1); s.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView<?> parent, View v, int pos, long lng) { String text1 = spinner.getSelectedItem().toString(); } @Override public void onNothingSelected(AdapterView<?> parent) { //do something else } }); //Create the bundle Bundle bundle = new Bundle(); //Add your data to bundle bundle.putString("keuze", text1); //Add the bundle to the intent intent.putExtras(bundle); startActivity(intent); } }); |
zodra ik met de spinner een keuze maak, dan komt die waarde in text1 te staan, maar hoe kan ik de waarde van text1 via bundle naar een andere activity meegeven?
[ Voor 4% gewijzigd door RobIII op 09-01-2013 00:38 . Reden: Syntax highlighting + indenting FTW \0/ ]