Mathematische Berechnung "Absturz"

S

Shidima

Neues Mitglied
0
Schön Guten Tag,

ich habe ein kleines Problem, welches mit eurer Hilfe womöglich leicht zu lösen ist. Ich habe eine App geschrieben die in einem Mehrdimensionalen Array Zahlen vergleicht. In eclipse läuft das Programm auch einwandfrei. Nur auf dem Handy kommt es permanent zu abstürzen und zwar direkt wenn zahlen eingegeben wurden und dann auf den Berechnungsbutten geklickt wurde. ich denke das liegt daran das zu viele ressourcen angesprochen werden und somit das Smartphone unter dieser last zusammbricht. ich habe schon sleeps eingebaut das half jedoch nicht. Hat womöglich jemand eine Idee wie soetwas vermieden werden kann? Wäre mir eine Große Hilfe.

Gruss Shidima
 
Es kann sein, dass der Ablauf in Deinem Programm (speziell in Verbindung mit Dialogen) nicht so abläuft, wie Du es Dir vorstellst.

Gruß
E.S.
 
Welche Fehler meldet den Logcat?
 
Jo, mit Logcat wäre es leichter den Fehler zu finden.
Oft entstehen Abstuerze bei (uebersehenen) Divisionen durch 0.
Aber wenn du sagst, dass das Programm in Eclipse laeuft ist das eher unwahrscheinlich.
Vielleicht liest du aber auch irgend etwas falsch ein - oder sprichst eine ID an, die es nicht gibt...
 
So wie das klingt, dauert eher die Berechnung zu lang und die Anwendung reagiert dann nicht mehr. Und bricht ab.
Sleeps helfen dann natürlich nicht sondern verschlimmern das Problem nur.

Dauert die Berechnung denn so lang?
Ansonsten brauchts wie schon gesagt die Fehlermeldung ohne die ist das nur Rätselraten.
 
Durch 0 zu teilen sollte kein (zumindest derartiges :D) Problem sein.
Der Rechner rechnet dann halt mit Double.*_INFINITY oder Double.NaN weiter.

Ich vermute auch eher ANR (also Berechnung gehört in AsyncTask).
Ansonsten schließe ich mich den bitte logcat Aufrufen an.
 
"absturz, direkt nach der eingabe"

das kann dann kein ANR sein
 
abstürzen und zwar direkt wenn zahlen eingegeben wurden und dann auf den Berechnungsbutten geklickt wurde.

Könnte schon ANR sein.
 
Ich tippe einfach auf schlechte Fehlerbeschreibung *fg*
 
  • Danke
Reaktionen: DieGoldeneMitte
@Shidima

Ich glaube nicht, dass der Fehler im Ressourcenverbrauch liegt. Eher wird es ein Implementierungsfehler sein. Mein Tipp wäre ein NullPointerException ;), weil der Button null ist (Bei findViewById() war der Rückgabewert null).

Aber ohne mehr Informationen kann Dir hier niemand wirklich helfen.
 

Ähnliche Themen

P
  • pagrf
Antworten
19
Aufrufe
1.129
swa00
swa00
P
  • Gesperrt
  • Peter200980
Antworten
1
Aufrufe
670
swa00
swa00
N
Antworten
4
Aufrufe
970
swa00
swa00
Zurück
Oben Unten