Beiträge von matthias

    Hi,


    klingt ja schon seltsam. Wenn man davon ausgeht, dass dein Code korrekt ist kommt meiner Meinung nach noch deine Entwicklungsumgebung in Frage. Benutzt du Eclipse? Probiers mal mit Project > Clean und/oder schließe das Projekt und öffne es wieder. Hast du evtl. irgendwelche Updates installiert? Was sagt die LogCat?


    Gruß,
    matze

    Hi,


    ist dein Problem jetzt dass er sich voll saugt bis er abraucht oder verschluckt er deiner Meinung nach zu viel Speicher?
    Wenns letzteres ist, nix für ungut, aber wozu bitteschön ist denn Arbeitsspeicher da? Solang noch genug frei ist muss sich das OS doch nicht unnötig stressen und frei schaufeln. Erst wenn er merkt oha jetzt wirds aber knapp werkelt er los und wirft weg. So solls sein und daran lässt sich auch nichts ändern, ausser du zapfst irgendwelche Taskkiller Apps o.ä. an die die ganze Speicherverwaltung zunichte machen.


    Gruß,
    matze

    Hi,


    bei der Web.de und der Gmx Mail App wird das relativ billi gelöst. Ganz unten gibts einen Button "Weitere Mails laden" woraufhin er die nächsten x Mails lädt ....
    Könnte man als Übergangs- bzw. Notlösung im Hinterkopf behalten.


    Gruß,
    matze

    Hi,


    mein Grundgedanke zu deiner Problematik ist folgender:
    Poll ist ja an sich nicht so doll weil er dauernd fragt und Traffic verursacht aber oft nichts neues da ist. Dafür wurde ja Push erfunden. Schont den Akku, der Nutzer wirds dir danken ;)
    Deine Datenbank müsste, mithilfe eines Servers, eine Push Notification an deine Devices schicken die sich erst dann via poll die neuen Datensätze holen. Würde bedeuten deine App wird erst dann aktiv, wenn auch wirklich was neues da ist, also weniger Datenaufkommen und weniger Batterieverbrauch der von deiner App verursacht wird.


    Allerdings weiß ich grad nicht wie man ein Skript ausführen kann nachdem ein neuer Datensatz in die Datenbank kam ...


    Gruß,
    matze

    Hi derDroide,


    ich erzähl jetzt einfach mal was ich weiß, ganz wertfrei. Vielleicht hilfts dir ja. Wenn man für seine App kein Geld will, und bei einer BETA App zahlt eh niemand, braucht man meines Wissens keine Kreditkarte und muss die 25$ auch nicht zahlen. Man kann apk Files hoch laden ohne sie zu publishen. Man kann Testuser definieren, die mit Google Account ID, sprich Google Mail Adresse, komma separiert irgendwo da in ein Textfeld eingegeben werden können.
    Mit den Testusern kann man auch Apps "kaufen" ohne dass einem was abgezogen wird .... damit man mal sieht wie sowas abläuft.


    Gruß,
    matze

    Hi,


    nur mal so ein Blitzgedanke ... du änderst die Background Color ja via Java Code oder? Hol dir doch einfach vorher mit getBackground das aktuelle Drawable und merk es dir irgendwo ... Dann müsstest du im Falle eines Theme Wechsels da auch nicht mehr hin fassen ...


    Gruß,
    matze

    Hi,


    bei einem fehlerhaften XML File müsste doch eigentlich der LogCat und/oder der Error Log etwas zu mosern haben. Was sagen die beiden denn?


    Gruß,
    matze

    Hi,


    schön dass ich weiter helfen konnte ;)
    Normal müsstest du deine View doch einfach als Button casten können und mit getText() o.ä. die Beschriftung auslesen.


    Gruß,
    matze

    Hi Rudi,


    mir sagen diese Compiler Direktiven jetzt so nichts, ich hätt zwei Projekte angelegt und geschaut ob ich denn das ohne Werbung nicht in das mit Werbung einbinden kann. Dann den spezifischen Teil noch drum rum balsten und fertig. Nur mal so als ganz spontane Idee ...


    Gruß,
    matze

    Hi,


    bin mir nicht sicher ob ich dich richtig verstehe aber ich brabbel einfach mal vor mich hin ;)


    Du schreibst in onClick eine Methode die aufgerufen werden soll, z.b. onClick="clickHandler". In deiner Activity, die für die Oberfläche "zuständig" ist definierst du die Methode

    Java
    public void clickHandler(View view) {
    ...
    }


    Der Parameter view ist bereits dein geklicktes Objekt. Um je nach Button eine andere Aktion ausführen zu können empfehle ich persönlich ein switch case



    Konnte ich deine Frage damit beantworten oder bin ich ganz falsch dran?


    Gruß,
    matze

    Hi,


    was genau sieht denn anders aus? Ist im AndroidManifest.xml evtl. einfach nur ein anderes Theme gesetzt? Oder verschieben sich alle Elemente? Ist in den Tutorials die Größe der Elemente vll. fest gesetzt und dein Display ist größer/kleiner? Spinnt dein Eclipse evtl. probier mal Project > Clean aus. Benutzt du die gleiche Android SDK Version wie in den Tutorials?


    Gruß,
    matze

    Hi Ecki,


    der normale Weg ist es seine Daten als Liste o.ä. vorliegen zu haben. Diese Liste muss man i.d.r. ohnehin an einen Adapter übergeben. Eigentlich muss man dann im onItemClick nur mithilfe des Übergabeparameters position aus der Liste das entsprechende Element holen.


    Hab gerade kein Codebeispiel da, falls du noch gerne eines hättest sag einfach bescheid ;)


    Gruß,
    matze

    Hi,


    ich würd wohl per Http Post ein PHP Skript aufrufen, dass dann ein JSONObject o.ä. liefert mit den Produkten.
    Den HTML Code an sich Parsen wird wohl kaum stabil laufen. Wenn sich mal bisschen was an der Website ändert geht die App nicht mehr ...
    In eine Datenbank wird die Firma das ganze wohl ohnehin schon schreiben, alles andere wäre sehr verbesserungswürdig. Da wär so ein PHP Skript meiner Meinung nach das bequemste.


    Gruß,
    matze

    "Download the official BlackBerry PlayBook OS 2.0 release which includes the Android runtime environment." .... ok, sorry für meine dann doch etwas unqualifizierte Antwort ;)

    Hi,


    .bar wie Blackberry Archive? Sorry über meine Verwunderung, aber dafür gibts doch sicher eine komplett eigene API und hat mit Android nichts zu tun?


    Gruß,
    matze

    Hi Jörg,


    ja genau. Du Fügst dem Layout File deine ListView hinzu. In der entsprechenden Activity im Java Code baust du dir dann eine geeignete Datenstruktur, normaler weiße nimmt man eine ArrayList o.ä. und wirft eigene Beans rein, die einfach nur dumm irgendwelche aufbereiteten Daten halten. Diese Liste gibst du dann deiner Implementierung des BaseAdapters. Im BaseAdapter wird pro Zeile die getView aufgerufen. Da drin sagst du dann, wie die Zeile aussehen soll. An dieser Stelle kommt eine zweite XML Datei ins Spiel, die beschreibt wie eine einzige Zeile der ListView aussieht. Du holst dir dann die Elemente, TextViews o.ä., aus diesem zweiten XML raus und befüllst sie aus deiner Bean.


    Das wars eigentlich auch schon. Klingt vll. im ersten Moment etwas umständlich aber ist eigentlich schön getrennt und nach 2-3 mal benutzen auch schnell runter getippt ;)


    Gruß,
    matze

    Hi,


    wär mir neu und glaubs auch nicht. Es gab da mal irgendwas auf HTML5 Basis soweit ich weiß, die Apps kommen aber nicht durch den App Store also bringts überhaupt nichts. Lasse mich aber gerne eines besseren belehren ;)


    Gruß,
    matze

    Hi Günter,


    deine DisplayToast ist als Membervariable deiner Activity MyUtilitiesActivity definiert. Wenn du die Methode aufrufen willst müsstest du erstmal eine Instanz deiner Activity MyUtilitiesActivity erstellen und über diese Instanz dann die Methode aurfrufen. Find ich persönlich jetzt etwas umständlich. Ich hätt die Methode einfach Static gemacht und in eine Tools Klasse geworfen ... aber weiß ja nicht was du noch so vor hast ;)


    Gruß,
    matze

    Hi Günter,


    ich weiß zwar nicht genau was du vor hast, aber die aktuelle Activity weiß mit "this.class" wie sie selbst heisst. Wenn dir das nicht reicht könntest du auch noch schaun, ob im Context oder im Intent etwas brauchbares drin steht.


    Gruß,
    matze