Ad esempio nel codice sottostante a
e b
e c
sono uguali..length() vs .getText(). Length() vs .getText(). ToString(). Length()
EditText editText;
editText = (EditText) findViewById(R.id.edttxt);
editText.setText("1234");
int a, b, c;
a = editText.length();
b = editText.getText().length();
c = editText.getText().toString().length();
Qual è la differenza tra length()
e getText().length()
e getText().toString().length()
?
Punte molto piccole aggiungere fino a intervalli di tempo pantagruelici. Se questo fosse fatto in dati che dovevano ancora essere presentati (diciamo in un thread di background worker) per migliaia di volte, produrre inutilmente stringhe e lasciarle al GC è un'idea molto sciocca.Volevo solo chiarire che sebbene una singola conversione sia OK su qualsiasi piattaforma (per questa quantità di caratteri), se ne esegui troppi ci vorrà del tempo. –
Sei assolutamente corretto mafagafogigante, questo di solito non è il caso. tuttavia, la pratica migliore impone che non convertiamo quando non è necessario. – TacoEater