Отображение диалогового окна предупреждения в onCreate вызывает исключение android.view.WindowLeaked, поскольку действие еще не создано.
Решение, которое я нашел, состоит в том, чтобы поместить код, отображающий диалоговое окно, в метод onStart ().:
@Override
protected void onStart() {
super.onStart();
// show dialog here
}