Zugriff auf eine TextView im zweiten Layout Fenster

  • Antworten:3
  • OffenNicht stickyNicht beantwortet
  • Forum-Beiträge: 8

18.01.2015, 20:39:54 via Website

Hallo zusammen,
ich bin neu hier und nutze gleich mal die Gelegenheit mein erstes Problem zu posten.
ich würde gerne auf einen TextView im zweiten Layout zugreifen, das heisst ich habe im ersten Layout einen spinner eingefügt.Sobald ich eine auswahl anklicke soll im nächsten Layout diese auswahl anzeigen. ich hoffe ihr versteht was ich meine. ich poste mal den code vom ersten Layout :

public class ChooseKlasse extends ActionBarActivity implements OnItemSelectedListener {

Spinner spinner;
TextView text;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_choose_klasse);
    text = (TextView)findViewById(R.id.textView1);

    String kategorien []= {"Haus","Auto","Spielzeug"};
    spinner= (Spinner)findViewById(R.id.spinner1);
    ArrayAdapter<String>adapter = new ArrayAdapter<String>(ChooseKlasse.this,android.R.layout.simple_spinner_dropdown_item,kategorien);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(this);

}


}

@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
        long id) {

    int p = spinner.getSelectedItemPosition();
    switch (p){
    case 0:
    Toast.makeText(getApplicationContext(), "du hast gedrückt", Toast.LENGTH_LONG).show();
    startActivity(new Intent(ChooseKlasse.this,ZweiteActivity.class));

    break;
    }

}

@Override
public void onNothingSelected(AdapterView<?> parent) {


}

}

die zweite Activity heisst (ZweiteActivity...wie originell), und da habe ich eine Textview die sich ändern soll.
ich hoffe ihr habt verstanden. vielen dank.

Antworten
  • Forum-Beiträge: 1.904

18.01.2015, 21:49:42 via App

Das passt genau zu deinem Fall: http://developer.android.com/training/basics/firstapp/starting-activity.html#BuildIntent

Um Daten mitzugeben kannst du die Daten (z.b. String, int ,boolean) in das intent tun. Oder in ein Bundle Daten rein und das Bundle in das Intent.

Wenn dir mein Beitrag gefällt, kannst dich einfach mit dem 👍 "Danke"-Button auf der Website dieses Forums bedanken. 😀

Why Java? - Because I can't C#

Antworten
  • Forum-Beiträge: 8

18.01.2015, 21:52:18 via Website

Danke für deine Antwort aber könntest du mir das an meinem Beispiel zeigen?

Antworten

Empfohlene Artikel