Я перемещаю части своего приложения в библиотечный модуль для совместного использования кода. Из того, что я прочитал, вы можете поместить все что угодно в библиотеку, но я неожиданно получаю ошибки WindowLeaked каждый раз, когда пытаюсь открыть диалог из кода библиотеки. Я не нашел ничего в Интернете об этом. Кто-нибудь знает, нужно ли что-то другое, чтобы открыть диалоги из библиотечного модуля, или это просто не поддерживается? Например, потому что кто-то всегда хочет видеть код:
AlertDialog.Builder builder = new AlertDialog.Builder(context);
// ...set up the dialog...
final AlertDialog alert = builder.create();
alert.show();