Cannot be resolved - Fehlermeldung

  • Java
    @Override	protected void onCreate(Bundle savedInstanceState) {	 super.onCreate(savedInstanceState);	 setContentView(R.layout.main);
    	    AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country);	 ArrayAdapter adapter = new ArrayAdapter(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

    Java
    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 Textfeldes an die zweite Activity übergeben wird und dort weiter verarbeitet werden kann.

  • Hallo blabla33,

    intent.putExtra("autocomplete_country", autocomplete_country.getText().toString());

    also wenn ich deine Codeschnipsel richtig interpretiere müsste es in o.G. eigentlich lauten:

    intent.putExtra("autocomplete_country", textView.getText().toString());

    Denn textView ist ja der Bezeichner deines TextView. AutoCompleteTextView ist der Typ.

    mfg
    nachdenklich

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!