Beiträge von teichflamme

    Edit: Im LogCat steht : No Launcher activity found!
    The launch will only sync the application package on the device


    Wie man im ManifestFile sehen kann, existiert für das Widget aber ein Launcher. Ist er falsch platziert?
    Kann es daran liegen, dass ich die NextLesson Klasse benutze bei onUpdate und diese keinen eigenen launcher besitzt?


    Ja, sieht folgendermaßen aus





    Habe den Code nun noch mal editier.. Aber wenn ich das jetzt auf dem Emulator laufen lassen will, kommt das die Anwendung nicht installiert ist...

    Hi!
    Ich programmiere seit einiger Zeit in Java und deswegen ist das Klassen-System der Apps selber für mich eigentlich kein Problem. Anders verhält es sich leider bei den Widgets. Ich habe mir eine Applikation geschrieben, die mir sagt, wann ich meine nächste Vorlesung habe. Komfortabler wäre dies aber als Widget. Leider scheitere ich bereits bei der Erstellung des Widgets. Abgesehn davon, dass das Widget nicht als Widget, sondern als App erkannt wird, wenn ich es auf dem TestDevice installiere, beschäftigt mich vor allem die Frage, wie ich externe Klassen aus der (wie ich das verstehe zentralen) WidgetProvider-erbenden Klasse heraus aufrufe.



    Wenn jemand den Fehler sieht.. NextLessActivity soll alles berechnen und mir dann einen String zurückgeben, den ich in das Feld der textView setzen möchte.


    Danke im voraus

    Ich bin selber noch ein Anfänger und habe nur Java Kenntnisse, schon einmal vorneweg.


    Aber aus Java-Sicht ist das einfach der Konstruktor der DatabaseHelper-Klasse. Die Klasse erbt von SQLiteOpenHelper. Mit super wird der Konstruktor eben dieser Klasse (SQLiteOpenHelper) mit den Parametern context, Database_Name, null und Database_Version aufgerufen. Danach wird die globale Variable context der DatabaseHelper Klasse gleich dem Parameter context gesetzt. (Beide Variablen heissen context, deswegen auch das this. this bedeutet, dass es sich um dieses Objekt handelt, also die globale Variable, nicht der Parameter).
    Hoffe es war verständlich.