нет большой разницы между layoutInflater и LayoutInflater.from (getContext ()), на самом деле, если взглянуть на исходный код, то это два одинаковых элемента. проблема с вашим кодом в том, что когда вы вызываете layoutInflater в onCreateDialog, он еще не установлен, поэтому наш хороший друг android пытается установить его, но это не удается. потому что под капотом он вызывает onCreateDialog (SavedInstance) да функцию, где вы упомянули layoutInflater, чтобы получить контекст из диалога. так что у нас есть бесконечное число l oop, которое, скорее всего, приведет нас к cra sh.