0

我必须在电话应用程序之上创建一个覆盖视图。接听电话时,我想向用户显示一些消息,用户可以单击该消息或等到通话结束以关闭此叠加视图。

如果Toast只显示特定时间的消息LENGTH_SHORTLENGTH_LONG

但是这里出现的问题是如何将我的按钮或视图注册到onClickListener. 我怎样才能让它无限?

最后我开始思考我们能不能创造背景Activity不只是Service?在这种情况下,它会解决一切。(我希望)

感谢您的所有建议。

4

2 回答 2

1

Toast 系统不是为处理这种要求而设计的。您不能连接事件侦听器,因为 Toast 不在您的进程中执行,而是传递到前台进程并在那里执行。我建议创建一个具有透明背景的活动并在其中弹出一个对话框。然后,您的 BroadcastListener 可以在需要时启动该 Activity(您需要注意您指定的标志)。

于 2013-07-08T16:23:36.867 回答
0

尝试使用这个库:SuperToasts。我认为有你需要的一切。

于 2013-09-02T11:45:23.520 回答