2016-12-06 80 views
0

我要展现在我的Android应用程序的任何视图通知,但我没有发现任何方式如何做到这一点没有得到当前活动。添加子视图arbitary活动的Android

在iOS上,我们可以做

Window.AddSubview(customNotification); 

但是有什么办法做到这一点在Android的?

回答

0

当你指的是Android的通知,这意味着该通知,可以看的出来侧的应用程序(见notifications documentation的解释)。我认为这不是你所指的,因为你指的是iOS Window

的Android也有一个Window类。但是,Activity通常是您添加自定义View时应该关注的正确UI组件。与iOS相反​​,Android应用程序几乎总是需要在特定的Context中工作以添加UI组件,并且您不能将其添加到静态窗口。

然后我的建议是改变一下逻辑。我假设你在任何时候都有一个正在运行的活动(如果没有,并且你正在运行Service,可能通知毕竟是正确的解决方案)。因此,您可以做的就是播放您的请求以显示特定的数据,活动的活动会将其提取并将您的自定义视图添加到自己的正确位置。

另一种选择是使用应用程序上下文,开始一个新的对话活动。

+0

对话框活动,这就是我一直在寻找 – Mookker