android開發系列日誌–(3)

來源:互聯網
上載者:User

一.資料庫
    1.另一種增刪改查 *****
        insert() 指定表名和包含資料的一個Map集合(ContentValues), 為了避免集合為空白拋出異常的情況還可以指定一個列名. 插入後返回id
        delete() 指定表名和查詢條件, 刪除後返回受影響的記錄數
        update() 指定表名, 資料集合和查詢條件, 更新後返回受影響的記錄數
        query()  指定表名, 查詢的列名, 查詢條件, 以及分組條件, 排序條件, 分頁條件等. 得到的也是一個Cursor
    2.交易管理 *
        beginTransaction()            開啟事務
        setTransactionSuccessful()    設定事務成功
        endTransaction()            結束事務, 不論是否顯式調用, 事務都會結束. 在事務結束的時候設定成功標記以前的操作提交, 沒有設定成功的操作會被復原.
   
二.ListView
    1.建立 *
        BaseAdapter ***
            自訂類繼承BaseAdapter, 重寫4個抽象方法, getView()方法中根據布局檔案產生View返回. 為了提高效率convertView是可以重用.
        SimpleAdapter
            直接建立對象, 傳入資料List<Map<String, ?>>, 布局檔案id, 資料和介面的關係String[]和int[]
        SimpleCursorAdapter
            直接建立對象, 傳入布局檔案id, 包含資料的Cursor,  資料和介面的關係String[]和int[]
    2.事件監聽 *
        BaseAdapter
            setOnItemClickListener(), 在監聽器中調用parent.getItemAtPosition()方法擷取到自訂的適配器中getItem()方法返回的對象
        SimpleAdapter
            parent.getItemAtPosition()方法擷取到一個指定位置上的Map
        SimpleCursorAdapter
            parent.getItemAtPosition()方法擷取到一個已經移動到指定位置的Cursor

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.