本人在网上参考了大部分的代码 结果都实现不了 报错
android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@6e1c523 -- permission denied for this window type清单文件中权限已经添加下面是详细代码 请高手指点

解决方案 »

  1.   

    dialog的显示必须要依附与avtivity,你的错误就是这个原因
    通常的比如说在service做了一些耗时操作,结束后显示一个notifiction
      

  2.   

    设置dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 
    增加权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />  或者用WindowManager显示悬浮窗
    参照http://www.cnblogs.com/0616--ataozhijia/p/4145313.html
      

  3.   

    依赖于activity小弟知道 小弟在网上搜了一些  说在show之前设置为系统弹框  就可以了  可是还是没用   比较疑惑
      

  4.   

    方法正解,用的是参照里面的第二张方式。用activity显示。感谢
      

  5.   

    6.0的要做另外的处理,http://blog.csdn.net/u013260551/article/details/51927271