Beiträge von M3doXX

    Nicht ganz.


    input == home - lGoal1 Ausgabe funktioniert nicht.
    input == guest - lGoal2 Ausgabe funktioniert.


    Ich habe gerade etwas ausprobiert und stoße auf eine ganz komische Sache.
    Undzwar habe ich einfach mal im Layout die Listen vertauscht. (d.h. ListViewHome ist jetzt ListViewGuest und umgekehrt.)
    Es ändert sich gar nichts?!?! Wie kann das sein? Die goalListGuest wird in der gleichen ListView ausgegeben, obwohl die jetzt die listViewHome ist?!?!?
    Hä??

    Also er springt auf jeden Fall in die erste if-Abfrage rein, da ich dort ja auch counthome inkrementiere und das funktioniert.
    Ich habe ja 2 if-Abfragen, einmal "if input = guest" und "if input = home" . Diese Abfragen sind quasi identisch.
    Die "if input = guest" funktioniert. Dort fügt er die Parameter in die GoalListGuest ein und gibt diese in der ListView aus.
    Das gleiche soll in der "if input = home" auch passieren. Tut es aber nicht.
    Das mit dem Adapter müsste also auch richtig sein, da es bei der "guest Abfrage" ja funktionert...
    Ja ich habe 2 ListViews in einer Activity.


    Gruß


    M3doXX

    Hi,


    ich habe 2 listViews in denen jeweils ein Array ausgegeben werden soll.
    Die Stammdaten aus denen die beiden Arrays erstellt werden, sind dieselben.
    In der zweiten ListView wird das Array normal ausgegeben. Die erste ListView ist einfach leer.
    Sieht jemand einen Fehler? Ich finde nichts...oder ich bin blind.




    Vielen Dank schonmal


    Gruß


    M3doXX

    Also, ganz verstanden habe ich das immer noch nicht :-[
    Ich brauche also eine toString2() Methode, das hab ich verstanden.
    Aber wie genau und vor allem wo wird die Unterscheidung getroffen ob ich nun toString() oder toString2() benutzen möchte?
    Eine getView Methode habe ich nämlich gar nicht ?!

    Eine Frage zu dem Thema hätte ich noch...


    Ich lese meine Daten aus der MySQL DB mit dieser Methode aus:



    Ich müsste jetzt die einzelnen Einträge in eine ArrayList o.ä. schreiben, damit ich sie anschließend in einer ListView ausgeben kann.
    Kann mir jemand sagen wie genau ich das anstelle?

    So jetzt bin ich schonmal einen Schritt weiter, dank CPro! Besten Dank!
    Also die Variablen werden richtig übergeben.
    Habe das mit dem $Handle ausprobiert und das funktioniert einwandfrei. Die Variablen werden in die Datei geschrieben.
    Also müsste mein Fehler ja in der SQL-Query liegen. Ich weiß aber nicht genau wo...
    Hier nochmal der Code:



    Die Zugangsdaten habe ich gerade auch nochmal gecheckt. Die sind auch richtig...
    Besten Dank schonmal bis hierhin!!!
    Gruß


    M3doXX


    Edit: Habs hingekriegt!


    Für diejenigen, die es interessiert, es sieht jetzt so aus:


    PHP
    $sql=mysql_query("INSERT INTO GAME (HOMETEAM, GUESTTEAM, PLACE, REFEREE, DATE, TIME)values('".$_REQUEST['hometeam']."', '".$_REQUEST['guestteam']."', '".$_REQUEST['place']."', '".$_REQUEST['referee']."', '".$_REQUEST['date']."', '".$_REQUEST['time']."')");


    Vielen Dank für eure Hilfe!!!

    Also erstmal schonmal aller Besten Dank für deine Bemühungen.
    Aber wenn ich ehrlich bin hat mich das nur noch mehr verwirrt :D
    Ich will mal kurz meinen Code posten:


    Hier die Activity in der die Liste ausgegeben werden soll:



    Die .getAllEntriesGoal, sieht so aus:



    Und die Klasse in der die Einträge zum String formatiert werden ist diese:



    Und genau diese toString() Methode am Schluss formatiert den String so, wie er nachher in der ListView ausgegeben wird.
    Nun will ich in 2 verschiedenen Activitys andere Strings verwenden.
    Eine Idee wie ich das vielleicht etwas einfacher umsetzten kann?
    Besten Dank!!!
    Gruß


    M3doXX

    Also ich habe die Ticks entfernt, aber das ändert nichts.
    Und wie/wo genau ich die $_REQUESTs ausgeben lassen soll ist mir nicht ganz klar.
    Wenn ich die in der addgame.php ausgebe und diese öffne, dann kann doch eigentlich auch nichts ausgegeben werden, weil die ja nur einen Inhalt haben wenn ich in meiner App auf "Senden" klicke oder?
    Oder verstehe ich das falsch?
    Ist denn meine Java-Quelltext soweit in Ordnung oder mache ich das mit dem nameValuePairs.add auch falsch?
    Gruß


    M3doXX

    Hallo zusammen,


    ich schreibe gerade an einer App, die Daten aus einer MySQL Datenbank liest und auch reinschreibt.
    Das Auslesen funktioniert schon wunderbar, nur das Reinschreiben will nicht funktionieren...
    Hier mal der Java-Code:


    Java
    public void SaveGameClick (View view)



    Und hier die addgame.php:


    PHP
    <?php
    mysql_connect("xxx.de","xxx","xxx");
    mysql_select_db("xxx");
    $sql=mysql_query("insert into GAME (HOMETEAM, GUESTTEAM, PLACE, REFEREE, DATE, TIME)values('".$_REQUEST['hometeam'].", ".$_REQUEST['guestteam'].", ".$_REQUEST['place'].", ".$_REQUEST['referee'].", ".$_REQUEST['date'].", ".$_REQUEST['time']."')");
    $r=mysql_query($sql);
    if(!$r)
    echo "Error in query: ".mysql_error();
    mysql_close();
    ?>


    Er gibt keinen Fehler aus. Die ConnectDaten und den Link in der Java Datei habe ich auch richtig eingegeben.
    Sieht jemand einen Fehler?
    Gruß


    M3doXX

    Hallo zusammen,


    ich habe in meiner App eine ArrayList voller <EntryGoal> Einträgen.
    Diese gebe ich in einer ListView aus und die Einträge werden so formatiert:


    Java
    public String toString() {
    	
    	return String.format("%d %s", minute, name);
    }


    Jetzt möchte ich in einer anderen Activity die gleiche Liste in einer anderen ListView ausgeben.
    Für diese andere ListView würde ich die Einträge auch gerne anders formatieren.
    Gibt es da eine Möglichkeit?


    Vielen Dank im Vorraus


    M3doXX

    Hallo zusammen,


    ich habe eine ArrayListe mit Einträgen vom Typ EntryGame. Diese ArrayListe enthält auch pro Eintrag ein Datum im Format dd.MM.yyyy, allerdings ist das Datum als String in der Liste gespeichert.
    Ich möchte nun mit folgender Methode jedes einzelne Datum aus der Liste mit dem heutigen Datum vergleichen:



    Ich habe schon die einzelnen Daten per Toast augeben lassen. Sowohl die Daten aus der ArrayListe, als auch das heutige Datum werden richtig ausgelesen und sehen exakt gleich aus! Trotzdem gibt er mir diesen Toast mit "Heute findet ein Spiel statt!!!" nicht aus.
    Das heißt ja wahrscheinlich das der Vergleich nicht funktioniert. Aber warum nicht?
    Woran könnte das liegen?
    Vielen Dank schonmal!


    M3doXX

    OK - Wieder ein Teilerfolg.


    Ich übergebe die PlayerList mit


    Java
    myIntent.putExtra("PlayerList", PlayerList);




    (Ohne den Cast geht es nicht, obwohl ich alles von List auf ArrayList geändert habe. Ist aber erstmal egal.)


    Mit dieser Methode hole ich die PlayerList ab und will dann einen Toast mit dem Namen des Spielers ausgeben, auf den ich vorher geklickt habe.
    Allerdings gibt er mir so für jeden Spielernamen einen Toast nacheinander aus.
    Warum der das macht ist mir klar - die while-Schleife verstehe ich.
    Aber wie mache ich das jetzt das er mir nur den Namen des Spielers ausgibt auf den ich vorher geklickt habe?
    Muss ich dann nicht im putExtra() auch die ID übergeben oder so ähnlich?


    Dann gibt er mir aber für ".putExtra()" einen "The method putExtra(String, boolean) in the type Intent is not applicable for the arguments (String, List<Entry>)" Fehler aus.
    Außerdem muss ich doch irgendwie die ID mitgeben, damit ich den Datensatz von dem Spieler kriege auf den ich geklickt habe oder?
    Weil so übergebe ich ja die gesamte PlayerList...?!

    Geht trotzdem nicht...


    Die Methode sieht jetzt so aus:


    Java
    public void readPlayer(){
    		ArrayList<Entry> PlayerList = getIntent().getSerializableExtra("PlayerList");
    		Iterator<Entry> myIterator = PlayerList.iterator();
    		while (myIterator.hasNext()) {
    			Entry player = myIterator.next();
    			String name = player.getName();
    			Toast.makeText(this, player.getName(), Toast.LENGTH_LONG).show();
    
    
    		}


    Jetzt markiert er mir das "getIntent().getSerializableExtra("PlayerList");" und sagt:"Type mismatch: cannot convert from Serializable to ArrayList<Entry>"


    Ist denn das "myIntent.putExtra("PlayerList", PlayerList.get(position));" in der ersten Activity richtig?

    Also ich glaube im Großen und Ganzen habe ich es verstanden, aber es klappt trotzdem noch nicht ganz.
    Ich habe jetzt folgende Activitys:


    Team.java (Hier werden alle Player in einer listView angezeigt)


    und Player.java:



    In der Team.java übergebe ich nun in der

    Java
    public void onItemClick

    mit

    Java
    myIntent.putExtra("PlayerList", PlayerList.get(position));

    die PlayerList an die Player.java. Ich hoffe das das soweit richtig ist?!
    Und in der Player.java nehme ich die Liste mit

    Java
    List<Entry> PlayerList = getIntent().getSerializableExtra("PlayerList");

    entgegen.
    Und dann lasse ich den Iterator in der

    Java
    public void readPlayer()

    drüberlaufen um die einzelnen Einträge "rauszufiltern".
    Allerdings sagt er mir beim getIntent: "Type mismatch: cannot convert from Serializable to List<Entry>"
    Also ganz richtig kann es noch nicht sein :S
    Und was genau muss ich implements Serializable setzten?