Мои MainActivity
охватывают некоторые (т.е. 4) веб-просмотры CustomWebView
.У этого класса есть статический метод BROADCAST , который транслирует какое-то сообщение всем созданным экземплярам.
, поэтому в контексте действия я могу сделать
CustomWebView.BROADCAST (BECOME_RED)
и все CustomWebViews станут красными.
Все в порядке, но теперь моя основная деятельность охватывает subactivity
(т.е. выберите действие с изображением).Первоначальное действие прекращается (его onstop()
называется бла-бла-бла)
Итак ... Что произойдет сейчас, в контексте этой новой субактивности, когда родительская активность остановлена,Должен ли я сделать:
CustomWebView.BROADCAST (BECOME_RED)
Я видел, что это "работает", но я не совсем понимаю последствия прекращения действия владельца, и я возиться с его взглядами, получающими к ним доступ "незаконно"из статического контекста.
А как насчет того, чтобы статический метод обращался к представлению, но только к материалам, не связанным с представлением, таким как ArrayList?
А что если статический метод НЕ обращается к дочернему экземпляру, а использует исключительно статические переменные?Это делает по-другому?
А как насчет времени жизни объекта View (в основном статических объектов), когда действие остановлено?