Grüße aus der Schanze.
Beiträge von Marco Feltmann
-
-
Am Ende Deines Layouts?
Du benutzt offenbar ein relatives Layout.
Wenn Du dort 10 Views einander überlappen lässt ist es völlig verständlich, dass Du die untersten 9 unter Umständen nicht sehen kannst. -
Aber showData sollte doch nur ausgeführt werden, wenn die Daten korrekt geladen wurden. Oder?
Überhaupt, Du erstellst die Views im Hintergrund, also außerhalb des UI Threads, und willst sie dann in den UI Thread hängen.
Das sieht für mich nach einem falschen Vorgehen aus.Wenn Du es jetzt noch so implementiert hast, dass die Views aus einem Layout via LayoutInflater gezogen werden, ist es durchaus verständlich, dass da Dinge länger dauern.
Eventuell muss da auch noch ein Kontext rumgereicht werden – das sieht mir alles suboptimal aus.
Wozu machst Du das so?
Statt ein und dasselbe Fragment je Pager mit unterschiedlichen Dingen zu befüllen erstell Dir doch unterschiedliche Fragmente je Pager.
Also beispielsweise ein ListFragment für alle Infos und ein Fragment mit GridView für alle Bilder.
Das baust und verdrahtest Du dann alles im UI Thread und Du musst dann nur noch die zu den speziellen Views gehörigen Adapter aus dem AsyncTask mit den anzuzeigenden Infos füttern. -
Miss die Zeiten des Ganzen mal ohne den ganzen Web-Hickhack.
Und dann überleg noch einmal ganz genau, in welcher Methode Du so viel Zeit verbrätst.Der von Dir gepostete (und offenkundig unvollständige) Code ist es jedenfalls nicht.
-
Du bist hier um was zu lernen, nicht um alles vorgekaut zu bekommen.
Woher auch immer Du die Informationen zum Erstellen einer eigenen View bekommen hast, dort wirst Du sicherlich auch herausfinden, wie Du sie benutzt.(Nur für den Fall, dass es wirklich soooo schwer ist, in einer XML Datei das Wort 'ImageView' durch die Zeichenkette 'com.example.volleyballapp.ViewFeld' zu ersetzen – trotz Auto-Vervollständigung.)
-
Unter iOS heißt so etwas Push Notifications. Eventuell findest Du für Android was Ähnliches.
Ich weiß nicht, welche Möglichkeiten Google Cloud Messages Dir bieten. -
-
Eventuell machst Du in der Methode showActivity() zu viel Kleinkram, der das Ganze verzögert.
-
Schau mal in das Fenster names LogCat, da müsste ganz genau stehen, was das Problem ist.
-
Du müsstest in den Permissions der AndroidManifest.xml die Permission android.permission.WAKE_LOCK setzen.
Damit verhinderst Du, dass sich das Gerät nach der Tastensperre in den Schlafmodus übergeht. -
Wenn Du einen Integer durch einen Integer teilst, kommt dabei meistens ein Integer raus.
Wenn Du Dich ein wenig mit den Compilern und ihrer internen Optimierung auskennst, dann weißt Du auch, wann wie implizit gecastet wird.Du kannst das Ganze natürlich auch explizit casten.
-
Da gibts was von Android selbst:
Zum Einen einen ziemlich speziellen Missile Launcher.
https://github.com/android/pla…mples/USB/MissileLauncherZum Anderen einen etwas allgemeineren AdbTest.
https://github.com/android/pla…aster/samples/USB/AdbTestBeide werden im USB Host Dokument der Android Dokumentation erwähnt:
http://developer.android.com/g…onnectivity/usb/host.htmlHinweis:
Dokumentation und Sourcen sind 'arschalt'. In Zahlen: 3 Jahre und auf Android 3.1 angepasst.
In den normalen Android Sample Codes sind sie auch gar nicht mehr zu finden, lediglich in den Samples der Android Sourcen liegen sie noch rum.
Es kann also gut sein, dass viele Dinge davon so nicht mehr funktionieren. -
Generell gilt: je höher die vorinstallierte Android-Version, desto leistungfähiger.
-
Erzähl bloß niemandem, was Du versuchst und was schief geht.
Man könnte dazu übergehen Dir helfen zu können. -
Naja, ausführlicher geht es kaum.
Du hast Dein AVD mit der API 8 versehen. Vermutlich hast Du aber nur das aktuelle SDK, also API 19 oder 20…
Schmeiß mal die AVD weg und leg eine Neue an. Da dürftest Du nur ein aktuelles dem SDK entsprechendes Target präsentiert bekommen.Fürs Testen auf dem Gerät musst Du natürlich die Entwickleroptionen aktivieren.
-
Es gibt keinen Hinweis darauf, dass ihm irgendwas nicht passt?
Die AVD Verwaltung kannst Du aber aufrufen, oder?
Lässt sich, wenn eine AVD läuft, zu dieser verbinden?Kannst Du direkt auf dem Gerät testen?
Ist überhaupt eine Run Configuration für Deine kleine App hinterlegt?
-
Eigentlich nicht. Und für diesen speziellen Anwendungsfall fühle ich mich auch nicht dazu bestimmt es herauszufinden.
(Persönliches Problem mit Datensammel- und Abgleichwut wie beispielsweise der von WhatsApp) -
Ja, Eclipse ist… speziell.
Wenn Du keinerlei Vorgaben hast und völlig frei in Deiner IDE Wahl bist, schau Dir mal Googles offizielles Android Studio an.
Die ist zwar noch beta, aber im Vergleich zu vor einem halben Jahr mittlerweile richtig gut.
-
Der Fehler liegt in der Freunde.java in Zeile 54.
Irgend eine Spalte, die Du da übergibst, existiert nicht. -
Eclipse -> Help -> Check for Updates
Eclipse -> Help -> Install New SoftwareEventuell Eclipse 4.3 wegwerfen und die aktuelle 4.4 installieren.