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

    lowterm Threadstarter Neuer Benutzer

    Hallo,

    ich habe da ein Problem, das sich nicht lösen lässet.
    Es gibt eine xml-Datei, die wie folgt aussieht:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <ListView android:id="@+id/myList"
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:choiceMode="multipleChoice"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content">
    </ListView>
    
    Ich habe auch eine Klasse, in der ich am Anfang eine Seite mit ein paar Eintagungen anzeige. Danach wird in derselben Klasse einpaar berechnungen durchgeführt. Wenn man nun auf einen Button klickt, soll das Ergebnis in einer neuen ListView erscheinen. Genau da liegt mein Problem. Egal was ich mache, schaffe ich das nicht. Die Klasse sieht in etwa so aus:

    Code:
    
    public class MyClass extends ListActivity implements OnClickListener{
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.startseite);
    
            //hier wird der Inhalt an die erste xml-Datei geschickt
    
        public void onClick(View v) {
            switch (v.getId()) {
                case R.id.btnOK:
                   setContentView(R.layout.xml-Datei);
                   ListView lv1=(ListView)findViewById(R.id.myList);
                   lv1.setAdapter(new ArrayAdapter<String>   (this,android.R.layout.simple_list_item_1 , berechnung));
    
                 break;
           }
       }
    }
    
    berechnung ist eine ArrayList. Nach dem Button-Klick kommt diese Fehlermeldung:

    java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'

    Wie man sieht, ich habe da zwei setContentViews. Ich wusste nicht, wie ich sonst vorgehen soll. Ohne zweite setContentViews bekomme ich diese Fehlermeldung: java.lang.NullPointerException

    Kann jemand was damit anfangen?

    Danke im Voraus
     
    Zuletzt bearbeitet: 13.01.2011
  2. rushzero, 14.01.2011 #2
    rushzero

    rushzero Erfahrener Benutzer

    Versuch mal die XML
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <ListView android:id="@android:id/list"
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:choiceMode="multipleChoice"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content">
    </ListView>
    
    Java
    Code:
    public class MyClass extends ListActivity implements OnClickListener{
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.startseite);
    
            //hier wird der Inhalt an die erste xml-Datei geschickt
    
        public void onClick(View v) {
            switch (v.getId()) {
                case R.id.btnOK:
                   setContentView(R.layout.xml-Datei);
                   this.setAdapter(new ArrayAdapter<String>   (this,android.R.layout.simple_list_item_1 , berechnung));
    
                 break;
           }
       }
    }
    
     
  3. lowterm, 14.01.2011 #3
    lowterm

    lowterm Threadstarter Neuer Benutzer

    Hi,

    vielen herzlichen Dank. Es hat geklappt. :smile:

    Gruß
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Wandernder Text Android App Entwicklung 17.10.2017
[OFFEN] Lists-in-List-Problem Android App Entwicklung 12.10.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[OFFEN] git-Problem in Android Studio (Windows) Android App Entwicklung 24.05.2017
[ERLEDIGT] put in HashMap bringt App zum abstürzen Android App Entwicklung 22.05.2017
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017

Benutzer fanden diese Seite durch die Suche nach:

  1. android problem listview

    ,
  2. listview position problem android

Du betrachtest das Thema "ListView-Problem" im Forum "Android App Entwicklung",