編輯:Android開發實例
使用過 SQLite 數據庫的童鞋對 Cursor 應該不陌生,如果你是搞.net 開發你大可以把Cursor理解成 Ado.net 中的數據集合相當於dataReader。今天特地將它單獨拿出來談,加深自己和大家對Android 中使用 Cursor 的理解。
關於 Cursor
在你理解和使用 Android Cursor 的時候你必須先知道關於 Cursor 的幾件事情:
關於 Cursor 的重要方法:
下面來看看一小段代碼:
if (cur.moveToFirst() == false)
訪問 Cursor 的下標獲得其中的數據
int nameColumnIndex = cur.getColumnIndex(People.NAME);
現在讓我們看看如何循環 Cursor 取出我們需要的數據
while(cur.moveToNext())
當cur.moveToNext() 為假時將跳出循環,即 Cursor 數據循環完畢。
如果你喜歡用 for 循環而不想用While 循環可以使用Google 提供的幾下方法:
有了以上的方法,可以如此取出數據
AbstractCursor
for(cur.moveToFirst();!cur.isAfterLast();cur.moveToNext())
Tip:在Android 查詢數據是通過Cursor 類來實現的。當我們使用 SQLiteDatabase.query()方法時,就會得到Cursor對象, Cursor所指向的就是每一條數據。結合ADO.net 的知識可能好理解一點。
Cursor 位於 android.database.Cursor類,可見出它的設計是基於數據庫服務產生的。
另外,還有幾個己知的子類,分別為:
具體詳細的使用方法和解釋可以去參照API,這裡就不過多講述。
轉自:http://www.cnblogs.com/TerryBlog/archive/2010/07/05/1771459.html
這篇文章只是總結下getView裡面優化視圖的幾種寫法,就像孔乙己寫茴香豆的茴字的幾種寫法一樣,高手勿噴,勿笑,只是拿出來分享,有錯誤的地方歡迎大家指正,謝謝。
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
實現定時器有很多種方式,在這裡我簡單的介紹幾種方式 (1)使用Handler + Runnable的方式 代碼如下: Handler handler = new
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個