Auswahl von Spinner/AutoCompleteTextView verwerten

  • Antworten:0
donhenne
  • Forum-Beiträge: 1

10.01.2011, 10:37:27 via Website

Hallo! Bin absoluter Neuling im Android-Gebiet und ich stehe gerade vor einem Problem, an dem ich nicht weiter komme.
Ich will, dass die Auswahl des Users (also die Spinner und AutoCompleteTextView) an die nächste Activity weitergereicht und dort ausgegeben wird. Habe schon einiges probiert, aber irgendwie raff ich es gerade nicht ab.

Hier mal der Code:

start.java:
1public class start extends Activity {
2 /** Called when the activity is first created. */
3 // Variablen fuer die einzelnen Menueeintraege
4
5 @Override
6 protected void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.main);
9
10 // Autocomplete fuer Strassen
11 AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_strassen);
12 String[] strasse = getResources()
13 .getStringArray(R.array.strassen_array);
14 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
15 R.layout.list_item, strasse);
16 textView.setAdapter(adapter);
17
18 // Spinner fuer Monateauswahl
19 final Spinner spinner1 = (Spinner) findViewById(R.id.Spinner01);
20 ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(
21 this, R.array.monate_array,
22 android.R.layout.simple_spinner_item);
23 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
24 spinner1.setAdapter(adapter1);
25
26 // Spinner fuer Jahreauswahl
27 Spinner spinner2 = (Spinner) findViewById(R.id.Spinner02);
28 ArrayAdapter<CharSequence> adapter2 = ArrayAdapter
29 .createFromResource(this, R.array.jahre_array,
30 android.R.layout.simple_spinner_item);
31 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
32 spinner2.setAdapter(adapter2);
33
34 // Spinner 4
35 Spinner spinner4 = (Spinner) findViewById(R.id.Spinner04);
36 ArrayAdapter<CharSequence> adapter4 = ArrayAdapter
37 .createFromResource(this, R.array.muell_array,
38 android.R.layout.simple_spinner_item);
39 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
40 spinner4.setAdapter(adapter4);
41
42 Intent intent = new Intent(this, ergebnis.class);
43 intent.putExtra("autocomplete_strassen", textView.getText().toString());
44 intent.putExtra("Spinner01", spinner1.getSelectedItem().toString());
45 intent.putExtra("Spinner02", spinner2.getSelectedItem().toString());
46 intent.putExtra("Spinner04", spinner4.getSelectedItem().toString());
47 startActivity(intent);
48 }
49
50 // Ergebnis anzeigen
51 public void ergebnisAufruf(View v) {
52 Intent intent = new Intent(this, ergebnis.class);
53 startActivity(intent);
54 }
55
56 // zurück zum Anfangsbildschirm
57 public void backToMain(View v) {
58 Intent intent = new Intent(this, start.class);
59 startActivity(intent);
60 }
61
62}

ergebnis.java:
1public class ergebnis extends Activity {
2 /** Called when the activity is first created. */
3
4 @Override
5 public void onCreate(Bundle icicle) {
6 super.onCreate(icicle);
7 setContentView(R.layout.ergebnis_anzeigen);
8
9//Hier zeigt Eclipse Fehler an: intent cannot be resolved
10 intent.getStringExtra("autocomplete_strassen");
11 intent.getStringExtra("Spinner01");
12 intent.getStringExtra("Spinner02");
13 intent.getStringExtra("Spinner04");
14 }
15
16 public void backToMain(View v) {
17 Intent intent = new Intent(this, start.class);
18 startActivity(intent);
19 }
20}

main.xml:
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical" android:layout_width="fill_parent"
4 android:layout_height="fill_parent" android:background="@color/hintergrund">
5
6 <TextView android:layout_width="fill_parent"
7 android:layout_height="wrap_content" android:textColor="@color/schrift"
8 android:text="Wählen Sie Ihre Straße und die gewünschte Abfallart aus." />
9
10 <TextView
11 android:layout_width="wrap_content"
12 android:layout_height="wrap_content"
13 android:text="Strasse" />
14
15 <AutoCompleteTextView android:id="@+id/autocomplete_strassen"
16 android:layout_width="fill_parent"
17 android:layout_height="wrap_content"
18 android:layout_marginLeft="5dp"/>
19
20 <TextView
21 android:layout_width="wrap_content"
22 android:layout_height="wrap_content"
23 android:text="Monat" />
24
25 <Spinner android:id="@+id/Spinner01" android:layout_width="wrap_content"
26 android:layout_height="wrap_content" android:entries="@array/monate_array" android:drawSelectorOnTop="true"></Spinner>
27
28 <TextView
29 android:layout_width="wrap_content"
30 android:layout_height="wrap_content"
31 android:text="Jahr" />
32
33 <Spinner android:id="@+id/Spinner02" android:layout_width="wrap_content"
34 android:layout_height="wrap_content" android:entries="@array/jahre_array" android:drawSelectorOnTop="true"></Spinner>
35
36 <TextView
37 android:layout_width="wrap_content"
38 android:layout_height="wrap_content"
39 android:text="Müllart" />
40
41 <Spinner android:id="@+id/Spinner04" android:layout_width="wrap_content"
42 android:layout_height="wrap_content" android:entries="@array/muell_array" android:drawSelectorOnTop="true"></Spinner>
43
44 <Button android:text="Anzeigen" android:id="@+id/Button01"
45 android:layout_width="wrap_content" android:layout_height="wrap_content"
46 android:layout_gravity="center_horizontal" android:onClick="ergebnisAufruf"></Button>
47
48 <ImageView android:id="@+id/ImageView01"
49 android:layout_width="wrap_content" android:layout_height="wrap_content"
50 android:src="@drawable/logo" android:layout_gravity="center_horizontal"></ImageView>
51
52</LinearLayout>

ergebnis_anzeigen.xml:
1<?xml version="1.0" encoding="utf-8"?>
2
3<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
4 android:orientation="vertical" android:layout_width="fill_parent"
5 android:layout_height="fill_parent" android:background="@color/hintergrund">
6
7 <View android:layout_height="2dip" android:background="#FFC43B" />
8
9 <TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content"
10 android:layout_height="wrap_content">
11
12 <TextView android:id="@+id/TextView01" android:layout_width="wrap_content"
13 android:layout_height="wrap_content" android:text="Art"
14 android:padding="3dip"></TextView>
15
16 <TextView android:text="Datum" android:id="@+id/TextView02"
17 android:layout_width="wrap_content" android:layout_height="wrap_content"
18 android:padding="3dip"></TextView>
19
20 <TextView android:text="Müllart" android:id="@+id/TextView03"
21 android:layout_width="wrap_content" android:layout_height="wrap_content"
22 android:padding="3dip"></TextView>
23
24 </TableRow>
25
26 <View android:layout_height="2dip" android:background="#FFC43B" />
27
28 <TableRow android:id="@+id/TableRow02" android:layout_width="wrap_content"
29 android:layout_height="wrap_content">
30
31 <TextView android:id="@+id/TextView04" android:layout_width="wrap_content"
32 android:layout_height="wrap_content" android:padding="3dip"></TextView>
33
34 <TextView android:id="@+id/TextView05"
35 android:layout_width="wrap_content" android:layout_height="wrap_content"
36 android:padding="3dip"></TextView>
37
38 <TextView android:id="@+id/TextView06"
39 android:layout_width="wrap_content" android:layout_height="wrap_content"
40 android:padding="3dip"></TextView>
41
42 </TableRow>
43
44 <View android:layout_height="2dip" android:background="#FFC43B" />
45
46 <Button android:text="zurück" android:id="@+id/Button02"
47 android:layout_width="wrap_content" android:layout_height="wrap_content"
48 android:layout_gravity="center_horizontal" android:onClick="backToMain"></Button>
49
50 <ImageView android:id="@+id/ImageView01"
51 android:layout_width="wrap_content" android:layout_height="wrap_content"
52 android:src="@drawable/logo" android:layout_gravity="center_horizontal"></ImageView>
53
54</TableLayout>

Ich glaube mir fehlts einfach am Grundverständnis gerade, zumal Java auch nicht unbedingt mein Steckenpferd ist.
Deshalb bin ich für jede Hilfe sehr dankbar :D

Antworten