Beiträge von Ben

    class KlassenName implements Parcelable


    Dafür musst du dann in deiner Klasse die Methoden implementieren, die das Interface Parcelable vorgibt. Dazu solltest du dir aber mal in der Dokumentation anschauen was die einzelnen methoden machen sollen.

    Es funktionieren beide varianten. Das Beispiel im Buch ist speziell eine sogenannte "for each"-Schleife. Ein Sonderfall der for-Schleifen. Die "for each"-Schleife funktioniert ähnlich.



    Java
    for(Item itemVariable : listeVonItems) {
        itemVariable.methodenAufruf();
    }

    Du gibst in die Schleife eine Liste von Items hinein, bei jedem Schleifendurchlauf wird dabei in die itemVariable ein neues Objekt geschoben auf das du innerhalb der Schleife dann zugreifst. Die Schleife wird solang durchlaufen bis jedes Objekt in der listeVonItems einmal in itemVariable gesteckt hat.

    Es sieht schon besser aus, aber noch immer ist der Code sehr verworren. weder wird eine einrückung benutzt, noch wurden unnütze leerzeilen entfernt. Und ein Java Syntaxhighlight wäre auch sehr schön um den Quellcode schneller erfassen zu können. Das stellst du an der selben stelle ein wo du den Code reinkopiert hast.


    Kein Problem, wir helfen Anfängern gern. Bevor wir aber dein Problem lösen können, müssen wir deinen Eingangspost erstmal lesbar machen :P


    Ich seh schon das du einen BaseAdapter anstelle eines ArrayAdapters verwendest. Da könntest du ansetzen und ein wenig googln wie das genau funktioniert. :)

    Da es nur zum testen ist, wird ein Emulator wohl genügen.


    Wie gesagt, bei einem richtigen Device bräuchtest du Zugriff auf die Netzwerkschnittstelle von Android, was das System wohl kaum erlauben wird. Eine möglichkeit wäre noch wenn du dir den Quellcode lädst und dieses Feature selbst implementierst. Android ist schließlich Open-Source. :)

    Das geht nur in Android >= API21


    realisieren kannst du das im Quellcode folgendermaßen:

    Java
    Window window = getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    window.setStatusBarColor(HIER_DEINE_FARBE);


    Sofern du die Farbe aber nicht dynamisch änderbar machst, empfehle ich dir den weg über XML.
    Wie das dort funktioniert, beschreibt dir Android Dokumentation sehr ausführlich unter der Teilüberschrift "Customize the Status Bar": https://developer.android.com/training/material/theme.html

    Was aber sinnvoll ist, oder möchtest du das jede app sowas auf deinem handy machen kann?


    Ich höre schon die Aufschreie, "Android die Virenschleuder"



    vielleicht gibt es wege, mir ist jedoch keiner über eine App bekannt.
    Wenn du über einen Vmware player android emulierst, kannst du vllt über die virtuelle maschine eine netzwerkgeschwindigkeit angeben.

    naja was machst du dann wenn du 100 Abschnitte hast?
    wohl kaum 100 methoden oder :P?


    Reicht doch eine Methode in der du die Entscheidung reichst und anhand derer du das neue anzuzeigende aus der Datenbank abfragst.

    Versuch es mal als blob zu speichern. Ich hab mir den Source von OpenCV4Android angeschaut und die scheinen auf C++ klassen zuzugreifen. Wie man native Objekte persistiert, puh, noch nie genutzt.


    Das blöde ist nur das die Mat klasse nicht parcable ist, sonst hättest du die vermutlich einfach so persistieren können. Aber vielleicht gehts ja, schonmal probiert das einfach als object in die Datenbank zu schieben?