-
多線程下載原理簡(jiǎn)介
查看全部 -
學(xué)習(xí)內(nèi)容學(xué)
查看全部 -
斷點(diǎn)查看全部
-
啊啊啊查看全部
-
刷新listview的頻率過高(即notifydatasetchanged)會(huì)造成界面停止響應(yīng)刷新. 解決辦法:增加刷新的時(shí)間間隔;減少getView()中不必要的操作查看全部
-
多線程下載一個(gè)文件原理查看全部
-
static class ViewHolder聲明為靜態(tài)是為了使ViewHolder不必隨著Adapter加載一次便加載,更節(jié)省內(nèi)存一些.查看全部
-
多線程下載文件的處理查看全部
-
如果是最后一個(gè)線程, 將的最大下載數(shù)設(shè)置為文件的長度。查看全部
-
多線程的下載查看全部
-
ViewHolder作用查看全部
-
BaseAdapter中g(shù)etCount()的作用查看全部
-
數(shù)據(jù)庫訪問修改為線程安全 1.將DBHelper extends SQLiteOpenHelper修改為單例模式,這樣整個(gè)程序運(yùn)行只有一個(gè)dataBaseHelper實(shí)例在操作數(shù)據(jù)庫 (1)在這個(gè)類中,實(shí)例是靜態(tài)的,只有一個(gè) private static DBHelper sHelper; (2)單例模式,將構(gòu)造函數(shù)私有化 private DBHelper(Context context) { super(context, DB_NAME, null, VERSION); } (3)單例模式,只有在實(shí)例未創(chuàng)建時(shí)才會(huì)new一個(gè),new過之后會(huì)直接返回它 public static DBHelper geInstance(Context context){ if (sHelper == null){ //sHelper是static,所有它只會(huì)有一個(gè)(單例) sHelper = new DBHelper(context); } return sHelper; } 2.將操作數(shù)據(jù)增刪改的操作都要聲明為同步方法 public synchronized void insertThread(ThreadInfo threadInfo) { }查看全部
舉報(bào)
0/150
提交
取消