解决Android中Can't create handle inside thread问题(2)

{           mHandler = new Handler() {               @Override               public void handleMessage(Message msg) {                   //执行的具体方法,例如创建Dialog,计数等                    super.handleMessage(msg);               }           };           mRunnable = new Runnable() {               @Override               public void run() {                   //设置延迟时间间隔                    mHandler.postDelayed(this100);                   Message message = new Message();                   mHandler.sendMessage(message);               }           };           mHandler.post(mRunnable);       }  

然后在其他某处调用

mHandler.removeCallbacks(mRunnable);  

就可取消此message的发送。

其实这里发送message也是一种线程,相当于一个定时触发某一事件一样。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyspsg.html