(visible == false) visible = true;
или
visible = true;
тоже самое с View. Что быстрее?
if (etSearch.getVisibility()==View.GONE) etSearch.setVisibility(View.VISIBLE);
или
etSearch.setVisibility(View.VISIBLE);
Возможно нубский вопрос, но никак времени нет найти ответ и даже не знаю, как искать.
Вроде как назначать видимость всегда должно быть сложней, чем проверять видимость всегда и иногда не назначать. Но я могу ошибаться.
Если и что-то из этого быстрее, то определенно на 0,000000000005% :)
Вопрос не в том на сколько. А что быстрее.
Ды ёмаё, быстрее и красивее будет etSearch.setVisibility(View.VISIBLE) :) Но вообще, ежели вы не собираетесь устраиваться на РАБоту, то мона и if (etSearch.getVisibility()==View.GONE) etSearch.setVisibility(View.VISIBLE);
Байт код есть для сравнения?
Вопрос не то что бы серьёзный. Просто хочется знать 100% верный ответ.
сетвизибилити содержит много кода, речь то не про "лишний иф", но как я уже сказал, там уже есть проверка на "бесполезную работу"
И отсюда следует то, что разница в итоге не очень ощутимая.
наверняка проверка !visible будет быстрей чем visible == false
Вопрос был не в этом
я знаю, и все же решил внести коррективу
Странный ты. Знаешь что это не нужно писать, но всё равно пишешь.
я знал что нужно написать и поэтому написал
Обсуждают сегодня