1
文字列データを処理するには、次のどの方法が適していますか?一見(ジャワアンドロイド)パフォーマンス:変数の作成と繰り返し 'get()'関数
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());
(1)変数に文字列を格納するために自然に感じるだろうが、「ごみがありますコレクター "のことです。
このGoogleドキュメントhttps://developer.android.com/training/articles/perf-tips.htmlはいくつかのヒントを示していますが、実際には理解できません。
私はGC心配ないでしょう。 – Blackbelt
この場合、可読性が唯一の懸念事項になります。他の違いはごくわずかです。最初のものを使用してください。 – toshkinl