1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. tkiela123, 21.07.2012 #1
    tkiela123

    tkiela123 Threadstarter Neuer Benutzer

    Hallo.

    Ich bin relativ neu bei der Android Programmierung.
    Ich versuche gerade ganz einfach eine neue "Seite" aufruzufen.
    Rufe dazu also eine neue Activity auf.

    Vorher möchte ich jedoch den Inhalt eines TextView Feldes der neuen Activity ändern.

    Mein Code für den Change ist folgender:

    Code:
     public void changeview(View target){
            LayoutInflater inflater = (LayoutInflater)getSystemService
                    (Context.LAYOUT_INFLATER_SERVICE);
          
            View sec_View = inflater.inflate(R.layout.list, null);
    
            TextView tv2 = (TextView) sec_View.findViewById(R.id.textView33);
            
            tv2.setText("test123");
            
            Intent in = new Intent(TestDesignActivity.this,sec_ac.class);
            startActivity(in);
        }
    Die list.xml:
    Code:
        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/relativeLayout1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >
    
            <ListView
                android:id="@+id/listView1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/textView3" >
    
            </ListView>
    
            <TextView
                android:id="@+id/textView33"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:text="TextView" />
    
        </RelativeLayout>
    
    Die neue Activity wird aufgerufen und die Seite auch gewechselt, der Inhalt des TextView Feldes bleibt jedoch unverändert.
    Wodran liegt das?

    Ist das das Standardverfahren bei normalen "Seitenwechseln"?
    Ziel ist es später, bei einem Klick auf ein ListItem einer ListView, auf einer neuen Seite mehr Informationen anzuzeigen.

    Find das ganze momentan recht kompliziert.

    Hoffe, dass ihr mir helfen könnt und bedanke mich im Vorraus.
     
  2. swordi, 21.07.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    du änderst den text einer textview und rufst dann eine neue activity auf ?

    der geänderte text ist ja dann auf der alten activity.
    du musst den neuen text der neuen activity mitgeben (stichtwort intent extras) und dann setzen
     
  3. tkiela123, 21.07.2012 #3
    tkiela123

    tkiela123 Threadstarter Neuer Benutzer

    Ich dachte mit dem Layout Inflater kann man auch auf TextViews anderer Activities zugreifen?
     
  4. swordi, 21.07.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    nein falsch gedacht :D
     
  5. tkiela123, 21.07.2012 #5
    tkiela123

    tkiela123 Threadstarter Neuer Benutzer

    Okay, danke.

    Wofür ist der denn überhaupt da?
     
  6. swordi, 21.07.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    du kannst layouts inflaten und der aktuellen activity anhängen zb

    aber woher soll er layouts kennen, die noch gar nicht existieren. deine zweite activity wird ja erst ein layout festlegen, wenn sie gestartet wird. da hast du einen denkfehler
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[Offen] Android Layout funktioniert nicht Android App Entwicklung 08.09.2017
[OFFEN] Klick auf Marker soll ein zweites kleineres Layout anzeigen, Map soll trotzdem noch scrollbar (verwendbar) sein Android App Entwicklung 04.04.2017
[ERLEDIGT] Layout (Design) erkennt style nicht? Android App Entwicklung 13.03.2017
Verständnisprobleme beim Layout Android App Entwicklung 21.02.2017
Layout-Probleme auf verschiedenen Geräten Android App Entwicklung 19.01.2017
Text View erzeugt rendering Problem Android App Entwicklung 18.11.2016

Users found this page by searching for:

  1. LayoutInflater

    ,
  2. android wozu layout inflater