-
多线程下载原理简介
查看全部 -
学习内容学
查看全部 -
断点查看全部
-
啊啊啊查看全部
-
刷新listview的频率过高(即notifydatasetchanged)会造成界面停止响应刷新. 解决办法:增加刷新的时间间隔;减少getView()中不必要的操作查看全部
-
多线程下载一个文件原理查看全部
-
static class ViewHolder声明为静态是为了使ViewHolder不必随着Adapter加载一次便加载,更节省内存一些.查看全部
-
多线程下载文件的处理查看全部
-
如果是最后一个线程, 将的最大下载数设置为文件的长度。查看全部
-
多线程的下载查看全部
-
ViewHolder作用查看全部
-
BaseAdapter中getCount()的作用查看全部
-
数据库访问修改为线程安全 1.将DBHelper extends SQLiteOpenHelper修改为单例模式,这样整个程序运行只有一个dataBaseHelper实例在操作数据库 (1)在这个类中,实例是静态的,只有一个 private static DBHelper sHelper; (2)单例模式,将构造函数私有化 private DBHelper(Context context) { super(context, DB_NAME, null, VERSION); } (3)单例模式,只有在实例未创建时才会new一个,new过之后会直接返回它 public static DBHelper geInstance(Context context){ if (sHelper == null){ //sHelper是static,所有它只会有一个(单例) sHelper = new DBHelper(context); } return sHelper; } 2.将操作数据增删改的操作都要声明为同步方法 public synchronized void insertThread(ThreadInfo threadInfo) { }查看全部
举报
0/150
提交
取消