Wert des Textfeldes übergeben

B

blabla33

Neues Mitglied
0
Code:
	@Override
	protected void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.main);

	    AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country);
	    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES);
	    textView.setAdapter(adapter);
	    
	    Button next = (Button) findViewById(R.id.next);
	    
	    final  Intent intent=new Intent(this, de.dummy.autocomplete.Second.class);
	    next.setOnClickListener(new View.OnClickListener() {
	      public void onClick(View v) {
	    	intent.putExtra("autocomplete_country", autocomplete_country.getText().toString());  
	        startActivity(intent);
	      	}
	    });
	    
	}

Die Zeile
intent.putExtra("autocomplete_country", autocomplete_country.getText().toString());
soll fehlerhaft sein: "autocomplete_country cannot be resolved".
Ich verstehe nur nicht warum. Weiter oben sieht man, dass das Textfeld autocomplete_country heißt. Entsprechend ist es in der main.xml auch bezeichnet.

Wo ist mein Denkfehler?

Sinn der Sache soll sein, dass der Wert des Extfeldes an die zweite Activity übergeben wird und dort weiter verarbeitet werden kann.
 
Zuletzt bearbeitet:
dein textfeld heisst doch "textView" und nicht "autocomplete_country"
Code:
AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country);
 

Ähnliche Themen

R
  • RalfKahl
Antworten
10
Aufrufe
303
RalfKahl
R
5
Antworten
22
Aufrufe
1.422
590239
5
M
Antworten
8
Aufrufe
954
deek
D
Zurück
Oben Unten