当前位置: 代码迷 >> Android >> 如何实现点击下面的Activity,上面的小视图Activity不消失
  详细解决方案

如何实现点击下面的Activity,上面的小视图Activity不消失

热度:13   发布时间:2016-04-28 03:44:14.0
怎么实现点击下面的Activity,上面的小视图Activity不消失?
我在全屏幕的Activity上弹出一个小Activity,但是的点了下面的Activity后,上面的小Activity消失,并报错,应用停止,怎么样锁定上面的小Activity而使下面的Activity无法响应点击事件?

------解决思路----------------------
看你描述应该是第二个Activity的Theme设置为Dialog了,可以使用AlertDialog来实现,效果会更好,可以直接设置cancelable为false就可以限制点击区域外不会消失了
------解决思路----------------------
在onCreate方法添加、
// Make us non-modal, so that others can receive touch events.
    getWindow().setFlags(LayoutParams.FLAG_NOT_TOUCH_MODAL, LayoutParams.FLAG_NOT_TOUCH_MODAL);
    // ...but notify us that it happened.
    getWindow().setFlags(LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
可以解决
  相关解决方案