Каждому из моих Activity требуется соответствующая реализация singleton View. Как лучше всего внедрить их в деятельность?
внедрение конструктора Конструктор Activity вызывается из getActivity()объекта ActivityMapper. У ctor уже есть параметр (Place object). Мне пришлось бы создать ActivityMapper со всеми возможными представлениями. Плохо...
внедрение метода-"Функция, аннотированная таким образом, автоматически выполняется после выполнения конструктора."(GWT в действии, 2-е изд. )Ну, "после того, как ctor был выполнен", по-видимому, недостаточно быстро, потому что представление (или служба RPC, введенная таким образом), все еще не инициализированы, когда вызывается метод Activity start()
, и я получаю НПЭ.
Создание инжектора с помощью GWT.create в Activity ctor. Бесполезно, так как они больше не будут синглтонами.