-
多線程下載原理簡介
查看全部 -
學習內容學
查看全部 -
斷點查看全部
-
啊啊啊查看全部
-
刷新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
提交
取消