无论用户当时在哪里,我的应用程序都需要向用户提供警报。此外,用户需要能够单击警报以将其返回到我的应用程序,该应用程序将执行功能。
我无法使用Toast,因为根据我的知识你无法点击Toast。我试图用自定义视图启动PopupWindow。但是,当我尝试显示PopupWindow时,我收到以下错误:
02-21 01:07:41.481:E / AndroidRuntime(1707):android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null无效;你的活动在运行吗?
PopupWindow是从Service的onStart方法中准备的,但在后台运行的AsyncTask更新视图并尝试启动PopupWindow。是否可以从AsyncTask启动PopupWindow?如果是这样,怎么样?
以下权限已添加到我的清单中。
uses-permission android:name =“android.permission.SYSTEM_ALERT_WINDOW”
答案 0 :(得分:1)
您可能希望使用NotificationManager来发送通知,当用户点击通知时,它会启动运行您的应用程序的意图。
http://developer.android.com/reference/android/app/NotificationManager.html
http://developer.android.com/guide/topics/ui/notifiers/notifications.html