PopupWindow定时关闭,点击外部或返回键关闭

希望达到的效果:PopupWindow定时关闭,点击外部或返回键关闭且取消定时任务。
解决方案:
1.使用的是Handler的postDelayed方式实现定时任务——关闭PopupWindow
2.如果在定时任务执行之前,用户点击PopupWindow的外部或者back键关闭了弹出窗口,使用handler.removeCallbacks(r),从handler的消息队列中remove之前的runnable对象的回调

Read More

Android消息队列模型——Thread,Handler,Looper,Massage Queue

Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列(Message Queue)和一个消息循环(Looper)。Android中除了UI线程(主线程),创建的工作线程默认是没有消息循环和消息队列的。如果想让该线程具有消息队列和消息循环,并具有消息处理机制,就需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Looper.loop()进入消息循环。

Read More

VMware运行提示内部错误

解决办法一:
造成这个提示的原因是你的VM服务没有启动(可能是没有设置为开机自启或认为关闭),你可以进入 “服务”将VMAuthdService、VMnetDHCP、VMware NAT Service、VMwareHostd(VMware Workstation Server)、VMUSBArbService 这5个服务启动即可。

解决办法二:
先关闭VMWARE10,再在桌面上右击VMWARE,选择以管理员身份运行。