freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android手機的備忘錄管理程序(參考版)

2024-11-16 15:38本頁面
  

【正文】 倒序查找 由于我們記錄信息的先后順序排列,我們很多時候是現(xiàn)做之前已經(jīng)記錄的事情,也就是需要倒 序 查找需要查詢的內(nèi)容,以方便查看。 (, //取出標題字段 (()))。 Intent i = new Intent(AC_EDIT)。 setListAdapter(notes)。 int[] to = new int[]{,}。 startManagingCursor(cursor)。 //數(shù)據(jù)庫中刪除方法 public int delete(long rowId){ return (TB_NAME, F_ID+=+rowId, null)。 //數(shù)據(jù)庫中刪除操作 (currItemId)。界面如下圖: 圖 56 備忘錄信息刪除 核心程序與解釋:用戶選中光亮后點擊刪除按鈕可以刪除具體的某一項。 return (TB_NAME, null, initValues)。 String created = () + 年 + () + 月 26 + () + 日 + () + 時 + () + 分 。 (F_CONTENT, context)。//當前時間 //數(shù) 據(jù)庫中的插入方法 public long createDiary(String title,String context){ ContentValues initValues = new ContentValues()。//標題 public static final String F_CONTENT=content。//庫名 public static final String F_ID=_id。 } 添加內(nèi)容寫入,如下圖: 圖 54 寫入添加內(nèi)容 多條添加內(nèi)容展示,如下圖: 25 圖 55 多條添加內(nèi)容展示 核心程序與解釋: 用戶可以添加多條備忘信息,其中信息包括標題和內(nèi)容 關(guān)鍵代碼: //將標題和內(nèi)容插入數(shù)據(jù)庫中的相應的表 long tag = (title, content)。 (0,DEL_M,0,)。下圖為模擬器啟動運行時的界面截圖: 圖 51 啟動時的緩沖期 23 圖 52 模擬器啟動后的界面 添加備忘錄 對于手機備忘錄的使用,我們首先要在主程序中 對需要備忘的事件以及內(nèi)容進行添加,添加界面如下圖所示: 圖 53 備忘錄添加界面 24 核心程序與解釋: 用戶可以點擊 menu按鈕在沒有記錄的情況下看到增加備忘錄和刪除備忘錄兩項菜單選項。 22 第五章 Android 備忘錄管理程序的 實現(xiàn)與體會 本人是首次接觸 android系統(tǒng)與移動平臺開發(fā),在學習和開發(fā)的過程中遇到很多大大小小的問題,下面是我整理的典型問題和解決方案。參數(shù)columnIndex代表了那個欄位的代號。這些方法也不例外。 (3)public abstract boolean requery () Cursor是被一個 query 方法產(chǎn)生的,而這個方法就是將那個 query方法所做的查詢動作再執(zhí)行一遍 —— 這將會改變調(diào)用該方法的 Cursor對象的 值,也就是說, Cursor使用了該方法后就復位了。 一些常用的方法有: (1) public abstract boolean moveToPosition (int position) public abstract boolean moveToFirst () public abstract boolean moveToLast () public abstract boolean moveToNext () public abstract boolean moveToPrevious () 它們都是對 Cursor指向的位置進行操作的方法 —— 移到某個指定的位置、移到第一行、移到最后一行、移向下一行、移向上一行等等。結(jié)合 SimpleCursorAdapter這個適配器類,可以很 21 方便的將數(shù)據(jù)庫中的數(shù)據(jù)顯示到 AdapterView(例如 ListView, GridView)中 —— 這也是Cursor 的另一大用處。從名字上看,它的意思是游標,它指代數(shù)據(jù)庫中保存數(shù)據(jù)的表的一行,并且還可以簡單的處理該行數(shù)據(jù)項的信息。 execSQL方法無法執(zhí)行與查詢相關(guān)的 sql語句,是因為無法返回一個 Cursor 對象 —— 查詢需要將查到的結(jié)果(就是表中的哪一行滿足查詢條件)返回, execSQL是返回 void的,所以無法操作查詢語句。 (6)abstract void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)當數(shù)據(jù)庫需要被更改(更新)時被調(diào)用。 (4)abstract void onCreate(SQLiteDatabase db) 當數(shù)據(jù)庫被第一次創(chuàng)建時被調(diào)用的的方法(類似于 Activity的 onCreate())。 (2)synchronized SQLiteDatabase getReadableDatabase()創(chuàng)建或打開一個僅僅可讀的(readonly)數(shù)據(jù)庫。在這里, SQLiteOpenHelper就是用來對 SQLiteDatabase進行一個封裝處理。 ② SQLiteOpenHelper ( ) 使用它都是通過自己定義一個類繼承于它,并實現(xiàn) onCreate(SQLiteDatabase) , onUpgrade(SQLiteDatabase, int, int) , onOpen(SQLiteDatabase)三個方法。第二個重寫方法使用的更多些。這個方法用于執(zhí)行用 String 表示的非查詢(因為它不會返回一個 Cursor 對象)的 sql 語句,例如 CREATE,SELECT 等。根據(jù)傳入?yún)?shù)的名字可以了解起相關(guān)的使用方法。 (4)public Cursor query (booleandistinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit) 作用非常重要,用于查詢數(shù)據(jù)庫中的數(shù)據(jù)。 ContentValue類似于 java中 HashMap類,用于以鍵值對的方式保存數(shù)據(jù)。 android中的相關(guān) java類 ① SQLiteDatabase( ) 重要方法介紹: (1)public static SQLiteDatabase openOrCreateDatabase (File file, factory) public static SQLiteDatabase openOrCreateDatabase (String path, factory) 這個方法用于打開或創(chuàng)建一個數(shù)據(jù)庫(對于 sqlite來說,就是打開或產(chǎn)生一個數(shù)據(jù)庫文件),參數(shù)中的 File 類就是 java 中 表 示 系 統(tǒng) 文 件 路 徑 的 File 類 , 而 Cursor對象的工廠類( Cursor接口將在后面介紹到)。在 sqlite后面就可以執(zhí)行你的 sql語句了。這樣就會在 databases 里面生成了一個數(shù)據(jù)庫文件。而這個 databases文件夾就是這個應用的數(shù)據(jù)庫文件的所在地, cd進入后,應該會看到里面有一個或多個 .db 格式的文件(其實 sqlite 對文件的名字沒有特殊要求,用 .txt等其他的格式也可以,但推薦 .db)。例如進入一個后,再用 ls命令顯示里面的內(nèi)容。打開模擬器后,再打開命令提示符,在里面輸入 adb shell,這時會出現(xiàn)一個 號,然后就可以像在 linux 下進行 shell命令的執(zhí)行了。它的操作方式和命令提示符差不多 —— 以命令行的方式進行。 下面就對這兩種方式進行一個簡要的介紹。 一共 5個參數(shù),具體如下: 參數(shù) 1:Content 參數(shù) 2:布局 參數(shù) 3:Cursor游標對象 參數(shù) 4:顯示的字段,傳入 String[] 參數(shù) 5:顯示字段使用的組件,傳入 int[],該數(shù)組中是 TextView組件的 id 如何在 Android中調(diào)用數(shù)據(jù)庫資源 在 android中主要有兩種方法來實現(xiàn)對數(shù)據(jù)庫的訪問,一種是 adb shell方式,另一種是通過相關(guān)的 android 的 java類來間接的對數(shù)據(jù)庫來進行操作。 Cursor里的方法非常多,常用的有: boolean moveToPosition(position)將指針移動到某記錄 getColumnIndex()按列名獲取 id int getCount()獲 取記錄總數(shù) boolean requery()重新查詢 boolean isAfterLast()指針是否在末尾 boolean isBeforeFirst()時候是開始位置 boolean isFirst()是否是第一條記錄 boolean isLast()是否是最后一條記錄 SimpleCursorAdapter() 我們對數(shù)據(jù)庫的操作會經(jīng)常跟列表聯(lián)系起來 SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,myCursor,new String[] ,new int[])。除此之外, Android還提供了多種方法實現(xiàn)增、刪、查、改。 關(guān)于操作數(shù)據(jù)庫的工作 (增、刪、查、改 )都在這個類里。 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 從方法名上我們就能知道這個方法是執(zhí)行更新的,當 version改變是系統(tǒng)會調(diào)用這個方法,所以在這個方法里應該執(zhí)行刪除現(xiàn)有表,然后手動調(diào)用 onCreate的操作 SQLiteDatabase getReadableDatabase() 可讀的 SQLiteDatabase對象 SQLiteDatabase getWritableDatabase() 獲取可寫的 SQLiteDatabase對象 SQLiteDatabase() 一個 SQLiteDatabase 的實例代表了一個 SQLite 的數(shù)據(jù)庫 , 通過 SQLiteDatabase 實例的一些方法 , 我們可以執(zhí)行 SQL 語句 , 對數(shù)據(jù)庫進行增、刪、查、改的操作。 CursorFactory一般直接傳 null就可以。 SQLiteOpenHelper 是一個抽象類,我們通常需要繼承它,并且實現(xiàn)里邊的 3 個函數(shù)。這個類主要生成一個數(shù)據(jù)庫,并對數(shù)據(jù)庫的版本進行管理。這意味著多個進程可以在同一 時間從同一數(shù)據(jù)庫讀取數(shù)據(jù),但只能有一個可以寫入數(shù)據(jù) . 17 優(yōu)點: 。 ?多語言接口 SQLite 數(shù)據(jù)庫支持多語言編程接口。 ?隔離性 SQLite 數(shù)據(jù)庫中所有的信息(比如表、視圖、觸發(fā)器等)都包含在一個文件夾內(nèi),方便管理和維護。 SQLite是一款輕量級數(shù)據(jù)庫,它的設計目的是嵌入式,而且它占用的資源非常少,在嵌入式設備中,只需要幾百 KB!!!!! SQLite的特性: ?輕量級 使用 SQLite 只需要帶一個動態(tài)庫,就可以享受它的全部功 能,而且那個動態(tài)庫的尺寸想當小。用戶單擊定時設置界面按鈕上的“ +”“ — ”號修改時間,并點擊“設置每周 靜音”即可完成設置,備忘事件每周的提醒時間到達后將靜音并彈出對話框,對話框中顯示備忘事件的標題內(nèi)容。用戶單擊定時設置界面按鈕上的“ +”“ — ”號修改時間,并點擊“設置每周 響鈴”即可完成設置,備忘事件每周的提醒時間到達后將響鈴并彈出對話框,對話框中顯示備忘事件的標題內(nèi)容。 以下功能則用于用戶定制有規(guī)律性的備忘事件,時間一般為每一周的某個工作日或某幾個工作日,例如職工每周一到周五上午 9: 00刷卡簽到(響鈴)、教師在每周有課的周一、周三、周五上午 8:00上課(設置靜音),中午 12: 00下課(設置響鈴)。用戶單擊定時設置界面按鈕上的“ +”“ — ”號修改時間,并點擊“設置時間 靜音”即可完成設置,備忘事件提醒時間到達后系統(tǒng)將靜音并彈出對話框,對話框中顯示備忘事件的標題內(nèi)容。用戶單擊定時設置界面按鈕上的“ +”“ — ”號修改時間,并點擊“設置時間 響鈴”即可完成設置,備忘事件提醒時間到達后將響鈴并彈出對話框,對話框中顯示備忘事件的標題內(nèi)容。 備忘錄倒序查找功能:可提供正序和逆序查看備忘事件,用戶可根據(jù)自身需求查看最新添加的備忘事件或是查看較早日期添加的備忘事件,方便用戶查找查看。相當于
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1