Beiträge von block_

    Hi zusammen,


    mich würde mal interessieren wo eure Quellen im Bereich der Android/Java-Entwicklung sind :)
    Also ich meine nicht die API an sich, sondern sowas wie der offizielle Android-Blog oder das Java-Magazin (sehr interessant, leider nur als Heft und zu teuer :( ), einfach Seiten, die für Entwickler interessant sein können. Die Sprache ist dabei eigentlich egal - deutsch/englisch.


    Bin gespannt :)


    block_

    Setz den Wert einfach mit in der handleMessage().


    Code
    public void handleMessage(Message msg) {
       editclock.setText(displayedTime + "");
       System.out.println(elapsedTime);
    
    
       progressBar.setProgress(elapsedTime);
    }


    block_

    Hast du nach dem installieren probiert nochmal auf "Check Again" zu klicken? Wenn es nichts gebracht hat, guck nochmal in den SDK Manager bei Extras welche Revision die "Android Support Library" hat.


    block_

    Ich nehme an das hochzählen der Variable wird in einem Thread erledigt. Setze vorher den maximal Wert der Progressbar auf deine 45 min. und aktualiesiere in dem Thread die Progressbar auf den Wert deiner Variable.


    Kleines Beispiel:

    Wenn es wirklich zwingend ist, dass der Benutzer die .ini selbst editieren kann, muss du diese wohl oder übel auf dem externen Speicher lassen. Auf den internen Speicher bekommst du keinen Zugriff (mit Außnahme der App selbst), das hat Google nicht ohne Grund so gehandhabt.


    Wie titus aber schon sagte, musst du bei dem externen Speicher darauf achten, dass dieser auch gemountet werden kann. D.h. du musst selbst überprüfen ob dieser verfügbar ist oder nicht (mittels getExternalStorageState(), kleines Beispiel ist ja bei dem Guide auch dabei).


    Kleines Workaround was mir noch einfällt: Du könntest eine Import/Export-Funktionalität mit einbauen, sodass die .ini auf die SD zum bearbeiten exportiert wird und danach wieder importiert(in den internen Speicher geladen wird). So steht die Konfiguration immer für die App bereit und wird nur nach einem Import überschrieben.


    block_

    Du könntest aus dem SurfaceHolder mit der Methode lockCanvas() den Canvas holen, auf dem dann dein Viereck zeichnen und durch unlockCanvasAndPost() die Zeichnung beenden.
    Ich habs nicht ausprobiert, aber es könnte eine Möglichkeit sein :)


    block_

    Zitat

    kurz zu mir: Ich bin ziemlich neu in der Android welt von daher bitte meine Unerfahrenheit zu entschuldigen


    Wir haben alle mal klein angefangen ;)


    Hast du noch den Link zum Tutorial, um uns das angucken zu können? (Hab ehrlich gesagt noch nie ein Widget gemacht :P )

    Das geht, indem du aus deiner Textbox das Layout rausholst. Dieser hat die Methode getLineStart(int) und gibt dir den Offset der jeweiligen Zeile zurück.


    Beispiel:

    Code
    Layout layout = editText.getLayout();
    Editable editable = editText.getText();
    System.out.println("line: " + editable.subSequence(0, layout.getLineEnd(0)));


    block_

    Das sollte so eigentlich funktionieren, aber die Anzahl der Bomben sollte ja auf dem gedrückten Button stehen, du ladest vorher jedoch einen anderen:

    Code
    button0 = (Button) findViewById(R.id.button1);


    Diese Zeile ist unnötig.


    Hast du den Aufruf der bb0-Methode wieder drin? Weiter oben ist sie bei dir nämlich noch auskommentiert.


    Zudem solltest du dir vllt überlegen, wie man die Überprüfung dynamisch gestalten kann. Wenn ich mich nicht irre sieht das bei dir bisher so aus:


    und dein bb0-Methode ist nur für den Button an Position 0, wo jeweils die benachbarten Felder 1, 6 und 7 auf Bomben geprüft werden. D.h. du hast sehr viele Methoden, für jeden Button jeweils eine Methode, was recht unschön ist.


    block_

    Hi,


    ich bin mit einem Kollegen auch zur Zeit dabei eine Client-Server Applikation bei uns an der FH zu entwickeln. Wir haben bei uns das ganze auch mit Threads gelöst.
    Da du die Threads in mehreren Activities brauchst und es sinvoll wäre nur eine Instanz davon zu haben, könntest du das Singleton-Pattern anwenden und die Thread-Instanz in jeder Activity holen, in der es benötigt wird. Zu mindest für den schreibenden Thread wäre das eine Lösung.


    Was sind das für Nachrichten und was sind das für Funktionen die in den Activities aufgerufen werden sollen? Ich kann mir das noch nicht so ganz vorstellen.


    Aber vllt hilft dir der erste Ansatz schonmal.


    block_

    Hi,
    in Java ist eine Mehrfachvererbung nicht möglich!
    Wenn du nur eine Liste in einem Tab darstellen willst, solltest du einfach mehrere Klassen erstellen. Eine, die von Tabactivity erbt und eine (oder mehr), welche von ListActivity erbt und diese dann in der TabActivity laden.
    Einen anderen Grund erkenne ich nicht, warum du von zwei Klassen erben willst, aber wenn ich falsch liege, kläre mich auf :)



    block_