Я только что наткнулся на метод getLayoutInflater()
, я всегда использовал LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
, чтобы получить надувной макет, поэтому мне просто интересно, какая разница между этими двумя? Есть ли случай, когда один из них будет работать, а не другой? БлагодаряЛучший способ получить раздув макета?
0
A
ответ
2
Для Activity
, оба эти должны дать вам тот же LayoutInflater
, но я предполагаю, getLayoutInflater()
лучше, потому что просто захватывает LayoutInflater
, уже кэшированные в Window
предоставленного Activity
.
+0
Я не знал о кешировании надувных макетов, так лучше использовать функцию getLayoutInflater() '? –
+0
@Amroelaswar Возможно, я не измерил это. Однако гораздо проще читать и делает код более чистым. – Karakuri
hmm why downvote? Является законным вопросом ... –
Вероятно, недостаток исследований. Вы Google это? Это, безусловно, задавали раньше. –
@MikeM. верьте, что вы правы –