注意:PopupWindow组件的使用问题,PopupWindow是一个阻塞对话框,如果你直接在Activity创建的方法中显示它,则会报错:android.view.WindowManager$BadTokenException:Unable to add window -- token null is not valid; is your activity running?
总结: PopupWindow必须在某个事件中显示或者是开启一个新线程去调用,不能直接在onCreate方法中显示一个Popupwindow,否则永远会有以上的错误。
相关文章
- Android编程中常用的PopupWindow和Dialog对话框
- Android中改变dialog的显示的位置和大小
- 轻松实现网页中通过链接跳转到QQ聊天界面,通过链接加QQ群,自动打开聊天对话框等等,包含电脑版和手机版的实现,示例部分Android和iOS的代码
- Android子线程中显示对话框和toast的问题
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- Android中改变dialog的显示的位置和大小
- Android中自定义Activity和Dialog的位置大小背景和透明度等demo
- Android编程中@id和@+id的区别分析
- 在Android的webview中定做js的alert,confirm和prompt对话框的方法