在我的应用程序中,我希望在用户当前正在运行的任何活动中弹出某些信息。 Toast适用于简单的文本(它可以覆盖每个活动,可以从任何地方调用),但我想要更精细的东西。创建我需要显示的信息的方法是在Application基类中,而不是任何特定的活动。
我能用我所知道的唯一方法是让Application类发送广播,然后让活动显示一个对话框,但这需要修改所有活动并复制大量代码。
我确信有更聪明的方法可以做到这一点,但我对Android还不够了解。
答案 0 :(得分:5)
我创建了一个名为Crouton的库,它是Toast
的上下文敏感替代品。它不能从Application类中调用,而是从Activity调用。尽管如此,可能会帮助你。
答案 1 :(得分:0)