В чем разница между вызовом LayoutInflater напрямую и без него?

Я просмотрел несколько руководств, и в Документе Android говорится, что не следует обращаться к LayoutInflater напрямую при его создании. Пример из Google Doc:

LayoutInflater inflater = (LayoutInflater)context.getSystemService
  (Context.LAYOUT_INFLATER_SERVICE);

Учебник, который я просмотрел, таков:

LayoutInflater inflater = LayoutInflater.from(parent.getContext());

Так что я действительно не понимаю, в чем разница, кроме очевидного другого кода. Любое объяснение высоко ценится. Я предполагаю, что Android Doc должен быть тем, которому мы следуем, но я не уверен, что это имеет значение.

9
задан Andy 27 May 2012 в 19:35
поделиться