Beiträge von nono124

    @Ben das hatte ich auch schon vorgeschlagenen. Er will alles in einer Klasse haben weil er meiner Meinung nicht mit OOP klar kommt. Und nicht weiß wie er von ein Klasse auf eine andere zugreift. Habe ihm auch schon den Vorschlag über eine static Klasse und Variablen gemacht.

    Danke Ben für dir Erleuterung.
    Was du mit Prodectet meintest ist mir schon klar das das nichtsts mit kostenlos oder bezahlen zu tuhen hat. Ich meinte da ich nur einen kostenlosen Account habe könnte es sein das ich nicht die rechte habe. Habe es bis jetzt noch nicht getestet.
    Trostem Dankeschön.
    Im Prinzip ist aber das was ich oben eingefügt habe oder?
    Ist es dazu besser in gitlab eine Gruppe anzulegen oder nur ein Projekt. Bei github ist Gruppe glaube Organisation.

    Hi, mal eine Frage wieso braucht ihr überhaupt eine Zeitschleife?
    Wenn ihr eine warte Zeit braucht dann macht das in einen eigenen Thread. Mit einem einfachen Thread.sleep() haltet ihr den umgebenen Thread an also den UI. Wenn dann macht das in einen eigenen Thread, Asynctask , Runnable ....



    Wenn wir jetzt auf ein richtiges klicken, dann ändert sich die Farbe erst
    nach dem Delay. Was machen wir falsch?
    Dadurch das ihr den UI Thread anhaltet wird auch der Bildschirm nicht aktualisiert. Ein neuzeitlichen des Bildschirms erfolgt immer erst wenn du die Kontrolle wieder an das Betriebssystem zurück gibst. Also die onClick Methode verlässt. Das macht ihr aber erst nach der Zeitschleife,deshalb wird auch erst dann neu gezeichnet. Lösung oben beschrieben eigener Thread.

    Das ist ein lokaler Service.
    Du solltest die Play Routine in einen eigenen Thread laufen lassen.
    Denn wenn die App im Hinderund oder auch Standby ist kann das System Android die App beenden um Ressourcen zu sparen. Da alles im selben Thread läuft wird auch der Service beendet.


    Am unabhängigsten von der App ist ein Service im eigenen Prozess. Er benutz auch einen eigenen Heap Speicherbereich.


    Auch wenn ich es ohne Service laufen lasse klappt es nicht..
    Wie meist du das?


    Zeit intensive arbeiten gehören in einen eigenen Thread. Das abspielen von Musik ist ein Paradebeispiel für das abbrechen des UI Thread.


    https://www.google.de/url?sa=t…Vaw2VsIKJWvt-3xpNMfAlSk4r


    http://www.aviyehuda.com/blog/…ding-in-a-ui-environment/


    https://developer.android.com/…rocesses-and-threads.html

    Hi, wie hast du den Service im Manifest definiert?
    Als lokalen im gleichen Prozess laufenden oder als remoute Service in einen eigenen Prozess?
    Bedenke das ein lokaler Service auch im ui Thread läuft. Wenn du keinen eigenen benutz.
    Auch ein Service sollte in einem eigenen Thread laufen. Da kann ich in deinem Code nichts erkennen.

    OK dann wird durch das ein und auschalten der Layouts Kopf, Fuss das Spielfeld Layout nicht richtig übertragen.
    Weil es noch nicht an System übergeben wurde.
    Dann ändere in der showMenuFragment() die unsichtbarkeit auf INVISIBLE bei GONE wird der Speicherplatz freigegeben.



    Code
    private void showMenuFragment(){
            container =(FrameLayout)findViewById(R.id.lGesamt);
            spielFeld =(FrameLayout) findViewById(R.id.playField);
            findViewById(R.id.lKopf).setVisibility(View.INVISIBLE);
            findViewById(R.id.lFuss).setVisibility(View.INVISIBLE);

    genau wegen diesen hickhack mit ein aus schalten ... gibt es Fragmente.

    Fragmente sind Teile das stimmt. Und genauso meint es auch das Buch. Nur gibt es eben in Android auch die Technik der Fragmente. Und wenn einer sagt benutze Fragmente dann meint er zu 99% genau die von Googel.


    welchen Emulator welche API hast du?

    Hi,
    ABER hier wandert das erste Quadrat "über" die Views (sowohl oben wie auch unten) und alle anderen laufen richtig


    Also bei mir nicht. Habe eben noch mal im Emulator getestet. Hast du auch das komplette Projekt geladen und nicht nurTeile in dein Projekt Kopiert? Vorallen die XML Datein. Deshalb gebe ich das gesamte Projekt mit.


    Fragmente in Android ist nun mal daswas ich beschrieben habe. Das Versteht Googel unter Fragmente.
    Der Begriff Fragment ist vielfältig undnicht geschützt. Goggel benutzt das Wort Fragment eben für die von mir beschriebene Technik. Wenn andere ähnliche Techniken auch so nennen na gut den ihre Sache.
    Der Unterschied zu deinen ist das mit Fragmenten man den Inhalt einem SubLayouts austauschen kann und auch in diesen schreiben was mit normalen Layouts nicht geht. Deshalb wurden sie auch schon zu Zeiten von Android 3 erfunden und sogar über SupportLib. auch in Android 2 Integriert.


    https://developer.android.com/…components/fragments.html

    versuche es mal so