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

    ChibaCityBlues Threadstarter Neuer Benutzer

    Hi!

    Ich bastele seit zwei Tagen ein wenig mit der Android Entwicklung, und bin nun an einem Punkt, wo ich, Google und die Forumsuche nicht mehr weiter wissen.

    Ich versuche eine neue Activity zu starten, aber sie zeigt einfach nicht das Layout, das für sie vorgesehen war.

    Die Eltern Activity bekommt durch das entsprechende Layout den Eventhandler zugewiesen:
    Code:
        <Button
            android:id="@+id/Knopf"
            android:layout_width="fill_parent"
            android:layout_height="70px"
            android:text="Knopf" 
            android:onClick="onClickKnopf">
        </Button>
    Der Eventhandler der Elternactivity selbst sieht so aus:
    Code:
        public void onClickKnopf(View view) {
            
            Intent myIntent = new Intent(view.getContext(), NeueActivity.class);
            Bundle myBundle = new Bundle();
            myBundle.putString("Test", null);
            myIntent.putExtras(myBundle);
     
            this.startActivity(myIntent);
         }
    
    Soweit funktioniert auch alles, wie es soll...

    Aber sobald die neue Activity gestartet wird, sollte sie eigentlich das Layout laden. Aber genau das will sie einfach nicht. Die setContentView Methode wird zwar ausgeführt, sie zeigt aber keine Wirkung. Das Layout selbst funktioniert aber, wenn es in der Elternactivity geladen werden soll...
    Code:
    public class NeueActivity extends ListActivity {
        private String Test = new String();
    
        public void onCreate() {
            Bundle myBundle = getIntent().getExtras();
            super.onCreate(myBundle);
            this.Test = myBundle.getString("Test");
            setContentView(R.layout.auswahl);
        }
        
    }
    Der Vollständigkeit halber noch das Layout:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:orientation="vertical"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:paddingLeft="8dp"
             android:paddingRight="8dp">
    
         <ListView android:id="@id/android:list"
                   android:layout_width="match_parent"
                   android:layout_height="match_parent"
                   android:layout_weight="1"
                   android:drawSelectorOnTop="false"></ListView>
    
         <TextView android:id="@id/android:empty"
                   android:layout_width="match_parent"
                   android:layout_height="match_parent"
                   android:text="No data"></TextView>
     </LinearLayout>
    
    Und der Ausschnitt aus dem Manifest:
    Code:
    <activity android:name=".NeueActivity" android:label="Auswahl">
    </activity>
    
    Ich muss da irgendetwas übersehen... Vermutlich ein dummer Anfängerfehler. Jemand eine Idee?
     
    Zuletzt bearbeitet: 18.01.2011
    jannux gefällt das.
  2. ChibaCityBlues, 18.01.2011 #2
    ChibaCityBlues

    ChibaCityBlues Threadstarter Neuer Benutzer

    Hat sich erledigt. Die onCreate Methode war Schuld:

    Code:
    public class NeueActivity extends ListActivity {
    private String Test = new String();  
    
    [B]@Override
    protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
    [/B]         Bundle myBundle = getIntent().getExtras();         
             this.Test = myBundle.getString("Test");         
             setContentView(R.layout.auswahl);  }      
    }
    Ich sollte weniger Tutorials lesen, und mehr Dokumentation...
     
    Zuletzt bearbeitet: 18.01.2011
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Widget zeigt keine ImageView an. Android App Entwicklung 18.09.2017
[Offen] Android Layout funktioniert nicht Android App Entwicklung 08.09.2017
[ERLEDIGT] Bitmap von Activity an Activity übergben Android App Entwicklung 03.09.2017
[OFFEN] Activity als Dialog - RecyclerView funktioniert nicht mehr Android App Entwicklung 14.08.2017
[ERLEDIGT] Android O Neue Fonts in XML Methode Android App Entwicklung 27.07.2017
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[INFO] Neue Playstore Richtlinien im Mai 2017 Android App Entwicklung 19.05.2017
[UMFRAGE/INFO/DISKUSSION] Kotlin, die neue Programmiersprache für Android Android App Entwicklung 18.05.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[GELÖST] Übergabe an zweite Activity Android App Entwicklung 11.05.2017
Du betrachtest das Thema "startActivity, neue Activity zeigt trotz setContentView kein Layout. (Gelöst)" im Forum "Android App Entwicklung",