//管理子线程销毁问题
HandlerThread mHandlerThread = new HandlerThread("PhoneThread");
mHandlerThread.start();
mThreadHandler = new Handler(mHandlerThread.getLooper());
/**
* 第一次获取数据库
*/
public void getdbData() {
mThreadHandler.post(mBackgroundRunnable);
}
Runnable mBackgroundRunnable = new Runnable() {
@Override
public void run() {
DBoperations.getInstance().querydata(db, phonelist, mHandler,Word,mContext);
}
};
```
```
@Override
protected void onDestroy() {
mThreadHandler.removeCallbacks(mBackgroundRunnable);
super.onDestroy();
}
```