2016-12-06 1 views
0

Я собираюсь показать уведомление в любом виде в своем приложении для Android, но я не нашел способа, как это сделать, не получая текущую активность.Добавить subview в arbitary activity android

КСН мы можем просто сделать

Window.AddSubview(customNotification); 

Но есть ли способ сделать это в Android?

ответ

0

Когда вы ссылаетесь на уведомления в Android, это означает, что уведомления вы можете видеть вне приложения (см. notifications documentation для пояснения). Я предполагаю, что это не то, о чем вы говорите, потому что вы имеете в виду iOS Window.

Android также имеет класс Window. Тем не менее, Activity, как правило, является правильным компонентом пользовательского интерфейса, на который вы должны смотреть при добавлении пользовательского View. В отличие от iOS, приложение Android почти всегда должно работать в некотором Context, чтобы добавить компоненты пользовательского интерфейса, и вы не можете просто добавить его в статическое окно.

Мое предложение состоит в том, чтобы немного изменить логику. Я предполагаю, что у вас есть текущая активность в любой момент (если в противном случае вы работаете с Service, возможно, уведомления - это правильное решение). Таким образом, вы можете транслировать свой запрос, чтобы показывать определенные данные, и активная активность подберет его и добавит ваше собственное представление в нужное место.

Другим вариантом является запуск нового диалогового окна «Активность» с использованием контекста приложения.

+0

Dialog Activity, вот что я искал – Mookker

 Смежные вопросы

  • Нет связанных вопросов^_^