Побочные эффекты вызова Activity.setContentView () дважды подряд

StackOverflow https://stackoverflow.com/questions/5808026

Вопрос

В моем приложении мне нужно было позвонить findViewbyId() от обоих onCreate() и из WebChromeClient.onCompletion(). Анкет Избегать findViewbyId() Возвращение ноль Я прибегал к звонку Activity.setContentView(int viewResID) перед звонком findViewbyId().

Это работает, но теперь мне интересно, мог ли я создать «временную бомбу» в своем коде в будущем.

Есть ли какие -либо предостережения, которые мне нужно помнить, когда делаю что -то подобное?

Это было полезно?

Решение

В этом нет проблем. Вы должны повторно обретать ссылки (каждую FindViewByID необходимо снова называть), и это может быть неприятным, если вы делаете это много раз, но это не бомба времен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top