Beiträge von supercop89

    Liebe Community!


    Ich bräuchte bitte Auskunft zu folgender Situation:


    Die Applikation hat ein Activity mit einem Fragment. In der Activity ist der Handler definiert und dort wird einwandfrei mittels der handleMessage Methode reagiert.


    Im Fragment wird ein Adapter für eine Liste in der Methode onCreateView definiert und verwendet.


    Kann mir bitte jemand sagen, wie ich von der handleMessage Methode in der Activity auf den Adapter im Fragment zugreifen kann, um dort den Adapter aktualisieren zu können?


    Oder muss dazu der Adapter in der Activity definiert werden?


    Danke für eure Hilfe!



    Liebe Grüße cop

    Liebe Community!


    Ich bräuchte bitte einen Experten der mir zur folgender Frage Auskunft geben kann:


    Vielleicht kennt wer von euch das offizielle Google Sample JobScheduler: https://github.com/googlesamples/android-JobScheduler


    In diesem Beispiel wird ein Handler inklusive Messenger verwendet.


    In der Klasse MyJobService.java wird danach folgender Code verwendet:



    Meine Frage bezieht sich auf den folgenden Ausschnitt:


    Code
    // Uses a handler to delay the execution of jobFinished().
            Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    sendMessage(MSG_COLOR_STOP, params.getJobId());
                    jobFinished(params, false);
                }
            }, duration);

    Meiner Meinung findet ja hierbei das Runnable auf dem MainThread statt. Würde man hier z.B. eine Netzwerk Operation durchführen, würde eine NetworkOnMainThreadException bekommen.


    Kann mir bitte von euch jemand verraten, wie ihr hier in diesem Sample einen BackgroundThread für eine Netzwerkoperation durchführen könnte und eine Message nach Ende des Background Threads an die Acitvity in diesem Sample schicken kann?


    Ich hoffe mein Anliegen an euch Experten ist soweit klar und ich freue mich auf eure Unterstützung!


    Liebe Grüße
    cop