http get daten holen, aber wie ausgeben?

  • Moin moin :)


    ich mahc es kurz und knapp^^....
    ich hole per http get daten von einer php-seite und splitte mir diese string so wie ich ihn brauche....
    jetzt steht zum Beispiel im string: Datum;Name;Veranstaltung;Uhrzeit....ich ziehe mir den namen raus, den möchte ich mir jetzt in einem Listview ausgeben lassen....mein problem ist jetzt das der user auf einen namen klicken/tippen soll und sich dann eine neue Activity öffnen soll wo der dazugehörige datensatz steht z.B: user wählt Meier aus und auf der nächsten Activity erscheint: 1.06.2011;Meier;Töpfern;10Uhr.....


    Hoffe ihr könnt mir helfen?! :)



    gruß
    Chuky

  • Hey,


    was genau ist denn jetzt die Frage?


    Wie man einen OnClickListener auf ein ListView bekommt?
    Oder wie man mit einem Klick dann weiter verfährt?
    Oder was?


    Also grob würde ich so vorgehen:


    Daten alle in eine HashMap oder ein(e) 2D-Array(List) packen.
    Benötigte Daten in der ListView anzeigen.
    ListView mit einem onClickListener ausstatten.
    In der onClick-Methode kannst Du dann mit ListView#getSelectedItemPosition() die Position des angeklickten Objekts ermitteln. Mit dieser Position kannst Du dann aus der ArrayList den entsprechenden Datensatz laden, an die neue Activity übergeben und dort anzeigen.

    I have always wished for my computer to be as easy to use as my telephone.

    My wish has come true because I can no longer figure out how to use my telephone.

    Bjarne Stroustrup

  • Hi chuky,


    ich würde dir gern helfen, nur ich versteh nicht ganz dein Problem.
    Aber ich versuch es mal trotzdem.


    Laut deinem Post, bekommst du vom Server einen Request und in diesem stehen alle Daten drin die du brauchst.


    Zitat


    ich hole per http get daten von einer php-seite und splitte mir diese string so wie ich ihn brauche....
    jetzt steht zum Beispiel im string: Datum;Name;Veranstaltung;Uhrzeit....


    Wenn du jetzt nur den jeweiligen Namen anzeigen willst und dieser immer an der gleichen Stelle steht, schneidest du in raus und speicherst denn rest zum Beispiel als String in einer Liste.


    in PseudoCode:

    Code
    string: Datum;Name;Veranstaltung;Uhrzeit
    String1 = name;
    String2 = Datum;veranstaltung,uhrzeit
    StringList<String> StringListe.add(String2)


    Wenn du jetzt auf das Listenelement klickst, kannst du im Code die Position des Elementes in der listView abfragen. Diese übergibst du dann deiner "StringListe" und erhälst den dazu gehörigen String mit den restlichen Daten. Diese jetzt nur noch der neuen Activity übergeben und fertig.


    Falls das was hier geschrieben habe nicht dem entspricht worauf deine Frage abziehlte dann einfach noch mal was sagen.


    Mfg Titus

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!