新建子线程启用mysql
new Thread(){ @override public void run(){ //在这里进行数据库调用 } }.start();
handler简单使用方法
hand1.sendEmptyMessage(i);//写在thread的run内
//在这里可以对主线程进行视图的修改 final Handler hand1 = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); } };
疑问点:
0.多线程放在onCreate内无法正确链接数据库 //解决办法:新建一个函数,将子线程放在函数内
1.链接mysql必须在子线程上
2.子线程无法对主线程的视图做改变
设计方法:
1.将desc定义为全局变量,即可供子线程修改和handler内使用
标签:handler,视图,查询,Handler,线程,hand1,mysql From: https://www.cnblogs.com/kun1790051360/p/17215982.html