1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

ListActivity - beim Klicken neue Elemente anzeigen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von xben89, 21.08.2011.

  1. xben89, 21.08.2011 #1
    xben89

    xben89 Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    0
    Registriert seit:
    07.04.2011
    Hallo zusammen,

    ich bin gerade dabei eine Android DMS App zu schreiben.

    Ich kann nun die oberste Ebene der Ordner darstellen.

    Beispielsweise:

    Home
    System
    CodeModules

    Wenn jetzt beispiesweise Home angeklickt wird so sollen die daruntergeordneten Ordner angezeigt werden. Dazu wird eine Anfrage an eine URL gestellt, die für jeden Ordner unterschiedlich ist. Es wird eine xml zurückgeliefert, in der die Namen der Unterordner sind. Nebenbei gesagt ist das das Prinzip AtomPub.

    Ich habe einen onclicklistener und einen setListAdapter:

    this.setListAdapter(new ArrayAdapter<String>(this, R.layout.repository_dateien_auflisten, R.id.textView1, folderNames));

    Nun meine Frage: wie kann ich diesen Adapter so nutzen, dass sie nach jedem klick mit neuen Daten gefüllt wird und sie in meiner ListView angezeigt werden? Geht das überhaupt oder benötige ich einen neue Activity?

    lg ben
     
  2. v Ralle v, 22.08.2011 #2
    v Ralle v

    v Ralle v Android-Lexikon

    Beiträge:
    913
    Erhaltene Danke:
    199
    Registriert seit:
    27.08.2010
    Ja das geht. Ich schreibe in der Regel immer meine eigene Adapter Klasse, die die Daten verwaltet. Wenn mehr Daten hinzugekommen sind, kannst du die Methode verwenden:

    Code:
    adapter.notifyDataSetChanged();
    Danach aktualisiert sich die Liste. Wichtig ist auch, dass diese Methode im GUI Thread augerufen wird!
     

Diese Seite empfehlen