Как я могу получить текущую активность в моем приложении?

1

У меня есть класс, который должен получить доступ к основному виду моего приложения, но по дизайну вне моего контроля я не могу передать ему экземпляр. Его цель - динамически создать представление и настроить его на активность.

Есть ли способ получить доступ к основному действию через статический метод? Или есть альтернатива?

  • 1
    Можете ли вы объяснить, почему вы не можете передать задание / контекст вашему классу? Конечно, вы будете создавать его где-то, и вы можете передать контекст в конструктор.
  • 0
    Поскольку Android создает экземпляр Activity для вас, и его можно воссоздать в любое время, когда того требует ситуация с памятью, статический указатель на него не имеет смысла. Если вы объясните, зачем вам нужен доступ к заданию, чего вы на самом деле пытаетесь достичь, мы можем указать вам правильное направление. Из того, что вы сказали, похоже, что у Деятельности должен быть доступ к вашему классу, а не наоборот.
Показать ещё 9 комментариев
Теги:
android-activity
view

1 ответ

1
Лучший ответ

В соответствии с вышеприведенными комментариями, возможно, вам нужен только статический экземпляр контекста, инициализированный в Application/Activity onCreate?

  • 0
    Я пошел с этим добрым решением.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню