码迷,mamicode.com
首页 > 其他好文 > 详细

操作中按了home键后广播为什么接收不了问题

时间:2014-08-19 16:21:24      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   文件   ar   art   问题   cti   

最近在做的USB文件浏览器对于空文件夹的情况会弹出“文件为空,请返回”的dialog。但是在点开空文件夹之前若按下home键后,再启动器usb的app,就会出现文件为空,请返回”的dialog不会弹出。

定位发现是该广播并未接收到。

广播是在oncreate方法里面注册的,原因为home键按下以后,再次按回来时广播并没有注册,因此接收不到空文件发出的消息,因此不弹框。

解决方法:再次按下home键以后启用了activity的onrestart方法,将注册广播的片段在onrestart方法里面再次调用一下即可。

    @Override
    protected void onRestart() {
        super.onStart();
        Log.v(TAG, "onRestart" );
        registerEmptyDirctoryBroadcast();
    }

 

操作中按了home键后广播为什么接收不了问题,布布扣,bubuko.com

操作中按了home键后广播为什么接收不了问题

标签:style   blog   color   文件   ar   art   问题   cti   

原文地址:http://www.cnblogs.com/huamaoenjoy/p/3922258.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!