Welche der folgenden Möglichkeiten ist vorzuziehen, die Zeichenfolgedaten zu behandeln? (Java Android)PERFORMANCE: Erstellen einer Variablen vs Wiederholung "Get()" -Funktion
1)
EditText edit = (EditText) ...
String text = edit.getText().toString();
someFunction(text, text, text, text);
2)
EditText edit = (EditText) ...
someFunction(edit.getText().toString(), edit.getText().toString(), edit.getText().toString(), edit.getText().toString());
Auf den ersten Blick wäre es natürlich das Gefühl, den String in einer Variablen zu speichern (1), aber es gibt die „Garbage Sammler "Ding, das Ressourcen verbraucht.
Diese Google-Dokumentation https://developer.android.com/training/articles/perf-tips.html gibt einige Hinweise, aber ich kann sie nicht wirklich verstehen.
Ich würde nicht über GC sorgen. – Blackbelt
In diesem Fall ist die Lesbarkeit das einzige Problem. Die anderen Unterschiede sind vernachlässigbar. Benutze den ersten. – toshkinl