German Ram Problem

mcmanu

Active Member
Licensed User
Longtime User
Hi,
Habe ein Problem mit meiner app, jedes mal wenn ich meine app neu starte wird der ram erhöht und an einem gewissen Punkt stürzt meine app ab (was auch logisch ist)
Nun meine frage: erstens warum erhöht sich der ram, ich dachte android managed den speicher von selbst (pustekuchen)
zweitens: ich dachte mir ich verwende die recycle methode um bitmaps und den cache zu leeren, dazu würd ich gern wissen ob es sinnvoll ist wenn ich bei
activity_pause alle views mit recyle Recycle?
wenn ja geht das so? -->

dim o4 As Reflector
o4.Target = pic1
o4.Target= csv
o4.Target=imageflag
o4.Target=ListViewflag

o4.RunMethod2("recycle","True","java.lang.boolean")

gibt es einen command der mit nur ein paar zeilen alles recycled?
Wie schaffe ich das der ram nicht immer erhöht wird beim neu starten der app?

Ich weiß viele fragen ;) hoffe jemand kann mir helfen :)
 
Last edited:

klaus

Expert
Licensed User
Longtime User
Recycle hat nur Sinn wenn Du etliche grosse Bitmaps verwendest.
Aber ohne Deinen Code zu sehen ist es unmöglich einen konkreten Rat zu geben.
Denn es gibt daher mehrere Fragen:
- verwendest Du etliche Panels in der gleichen Activity ?
- verwendest Du eher mehrere Activities ?
- verwendest Du viele Bitmaps ?
- usw....

Beste Grüsse.
 

mcmanu

Active Member
Licensed User
Longtime User
Hi Klaus

Da hast du recht, sorry hätte ich dazu schreiben sollen.
Ich verwende viele bitmaps und webviews. In manchen webviews lade ich auch bilder. den code kann ich nicht schicken da es schon ein großes Projekt geworden ist.
Ich habe ein Beispiel Programm geschrieben und hab herausgefunden das es an meine webviews liegt. Und zwar wenn ich ein bild in ein webview lade und die app neu starte dann chrashed die app (jedoch nur wenn ich exitapplication benutze)
Beschreibung als kommentar im Programm

Hoffe du kannst mir helfen, ich muss das Problem in den griff bekommen :-(

Mit exitapplication im log steht dieser fehler -->
PackageAdded: package:webview.android
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
Fatal signal 11 (SIGSEGV) at 0x53a576e4 (code=1) <-- was bedeutet das?
*

Ohne exitapplication --> alles okay

Installing file.
PackageAdded: package:webview.android
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **


Hier ein artikel von stackoverflow --> http://stackoverflow.com/questions/4973310/signal-11-sigsegv-crash-android

Gibt es in b4a eine methode webView2.destroyDrawingCache()?
 
Last edited:

mcmanu

Active Member
Licensed User
Longtime User
Fatal signal 11 (SIGSEGV) at 0x53a576e4 (code=1)

Kann mir jemand sagen was diese fehlermeldung bedeutet?
Fatal signal 11 (SIGSEGV) at 0x53a576e4 (code=1)
 
Top