編輯:Android開發教程
DBAdapter已經創建好了,現在我們可以去使用數據庫了。下面的章節,將介紹常規的CRUD(增加,讀取, 更新,刪除)。
往表中添加聯系人。
1. 使用之前的項目,在DatabasesActivity.java中添加 一些代碼。
public class DatabasesActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); DBAdapter db = new DBAdapter(this); //---add a contact--- db.open(); long id = db.insertContact("Manoel", "[email protected]"); id = db.insertContact("Mary", "[email protected]"); db.close(); } }
2. 按F11在模擬器上面調試。
首先,創建一個DBAdapter類的實例:
DBAdapter db = new DBAdapter(this);
insertContact()方法返回被插入的行的id。如果這個過程發生錯誤, 返回-1。
使用DDMS查看Android設備或模擬器,在databases文件夾下面將會看見名為MyDB的數據庫 。
獲取所有的聯系人。
使用getAllContacts() 方法,可以獲取所有的聯系人信息。
1. 使用之前的例子,並添加一些代碼。
public class DatabasesActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); DBAdapter db = new DBAdapter(this); /* //---add a contact--- db.open(); long id = db.insertContact("Manoel", "[email protected]"); id = db.insertContact("Mary", "[email protected]"); db.close(); */ //--get all contacts--- db.open(); Cursor c = db.getAllContacts(); if (c.moveToFirst()) { do { DisplayContact(c); } while (c.moveToNext()); } db.close(); public void DisplayContact(Cursor c) { Toast.makeText(this, "id: " + c.getString(0) + "\n" + "Name: " + c.getString(1) + "\n" + "Email: " + c.getString(2), Toast.LENGTH_LONG).show(); } }
通過roster可以獲得好友列表,前提是在服務器中建立了好友列表,不然沒有的話,不會獲取全部用戶的,roster.getEntries()的size將會為0。下面來看看怎
Android 手機使用Pattern圖案加密後,如果忘記密碼或多次解鎖失敗後,會被google自動鎖定,無法再次進入開機首頁。本文就是針對這種情況,研究探索了一種解決的
菜單可以用來顯示額外的選項,這些選項也不必出現在主界面中。在Android框架中,主要有2種菜單:選項菜單 —— 顯示與當前活動有關的信息。使用M
在Android簡明開發教程三:第一個應用Hello World 已經介紹了Hello world示例,這兩個Hello world 的Layout定義稍有 不同:<
創建好ApiDemo項目後,就可以逐個示例的來分析代碼,這裡假定讀者已對