- Forum-Beiträge: 5
21.07.2015, 17:59:31 via Website
21.07.2015 17:59:31 via Website
Hallo Leute,
Momentan spiele ich im Rahmen eines kleines Projektes mit der Bluetooth-Kommunikation. Das ganze funktioniert an sich erstmal problemlos.
Allerdings werden in einem Szenario sehr viele unterschiedliche Bluetooth-Nachrichten, unter 'Dauerbeschuss', entgegengenommen. Diese Nachrichten würde ich sehr gerne in einer ListView anzeigen lassen.
Das Problem hierbei ist allerdings, das bei einer so großen Anzahl an eingehenden Nachrichten, die ListView 'hängt' bzw. die Activity in der die ListView enthalten ist gänzlich abstürzt. Ich weiß leider nicht warum, aber wenn dies der Fall ist gibt mit der
'LogCat' im Android-Studio überhaupt keine Fehlermeldung
Zunächst habe ich den Standard Android-ArrayAdapter verwendet. Als hier das oben genannte Problem auftrat habe ich das ganze mit einem CustomAdapter versucht - allerdings tritt hier exakt dasselbe Problem auf.
Ebenso habe ich versucht die ListView im 'runOnUiThread' zu aktualisieren, wodurch die Performance allerdings nur minimal besser geworden ist.
runOnUiThread(new Runnable()
{
@Override
public void run()
{
message_list.add(inc_message);
mAdapter.notifyDataSetChanged();
}
});
Kennt sich evtl. jemand mit diesem Problem aus und kann Tipps geben wie die Perfomance in diesem Fall gesteigert werden kann? Ich wäre sehr dankbar!
Viele liebe Grüße
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.