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

正文內(nèi)容

基于android的日記本開(kāi)發(fā)(留存版)

  

【正文】 開(kāi)始查閱資料編寫(xiě)程序,本程序主要由六個(gè)類(lèi)組成,它們分別為Dbadapter,helpactivity,lookDiary,MainActivity,diaryactivity和DiaryEditActivity ,其主要方法如下:l onCreate:Activity主要重寫(xiě)方法之一,實(shí)現(xiàn)程序初始化和界面展示;l find_and_modify_button:尋找并點(diǎn)擊按鈕;l onClick(View v):點(diǎn)擊當(dāng)前所選按鈕;l onCreateOptionMenu:實(shí)現(xiàn)Option菜單的創(chuàng)建;l onOptionsItemSelected:實(shí)現(xiàn)菜單項(xiàng)的點(diǎn)擊事件響應(yīng);界面設(shè)計(jì)方面通過(guò)RelativeLayout實(shí)現(xiàn)布局,使用了TextView,ImageButton文件列表通過(guò)ListView實(shí)現(xiàn)界面展示。 (0, HELP, 0, 幫助).setIcon()。 setContentView()。 (提醒)。 (create, 111)。 (KEY_CREATED, created)。主要方法如下:l updateListView():更新當(dāng)前的listacvitity;l onActivityResult:更新當(dāng)前文件;l onCreateOptionsMenu:創(chuàng)建一個(gè)菜單;l onMenuItemSelected:菜單選擇;l savedInstanceState:保存日記;l deleteDiary:刪除日記; l DiaryEditActivity::編輯日記;主要代碼:public class diary_activity extends ListActivity { //回復(fù)的關(guān)鍵字 private static final int ACTIVITY_CREATE = 0。 SimpleCursorAdapter notes = new SimpleCursorAdapter(this, mDiaryCursor, from, to)。 updateListView()。}}public class DiaryEditActivity extends Activity { private EditText mTitleText。 if (title != null) { (title)。 setTitle(小小日記本)。關(guān)于ContentProvider數(shù)據(jù)模型,SQLite比較輕量(沒(méi)有存儲(chǔ)過(guò)程之類(lèi)的繁雜手段),用起來(lái)比較簡(jiǎn)單。而且,由于之前沒(méi)有學(xué)習(xí)過(guò)java,上手還是有點(diǎn)不順,查資料的時(shí)候看到很多關(guān)鍵字卻不知道它是關(guān)鍵字,走了許多彎路,借由這次課程設(shè)計(jì),我初步接觸到了android,被它的神奇和方便所吸引,此后我會(huì)再繼續(xù)深入學(xué)習(xí),在興趣之上,我相信自己會(huì)得到更大的提高和進(jìn)步。()。 }}五、 設(shè)計(jì)結(jié)果及分析打開(kāi)程序,點(diǎn)擊運(yùn)行,出現(xiàn)以下界面: 解鎖后:這時(shí)點(diǎn)擊menu出現(xiàn)“幫助”和“退出”選項(xiàng);點(diǎn)擊“日記管理”, 當(dāng)運(yùn)行程序填充數(shù)據(jù)后單擊確定按鈕,執(zhí)行confirmButton的單擊監(jiān)聽(tīng)器當(dāng)中的onClick()函數(shù),進(jìn)入如下界面:點(diǎn)擊menu出現(xiàn)“新建”和“刪除”選項(xiàng):選擇“新建”,輸入標(biāo)題:Software course design; 內(nèi)容: a diary book;點(diǎn)擊屏幕下方“保存”。 Bundle extras = getIntent().getExtras()。 (, (()))。 //updateListView()。 mDiaryCursor = ()。 (KEY_CREATED, created)。 (KEY_TITLE, title)。 private static final int DATABASE_VERSION = 1。 } // 需要對(duì)position和id進(jìn)行一個(gè)很好的區(qū)分 // position指的是點(diǎn)擊的這個(gè)ViewItem在當(dāng)前ListView中的位置 // 每一個(gè)和ViewItem綁定的數(shù)據(jù),肯定都有一個(gè)id,通過(guò)這個(gè)id可以找到那條數(shù)據(jù)。 setContentView()。 (, )。 在DiaryContentProvider中,我們定義了一些變量和常量,其中這些常量主要是描述數(shù)據(jù)庫(kù)的信息。世界上一些知名移動(dòng)設(shè)備生產(chǎn)廠商對(duì)于Android智能機(jī)的開(kāi)發(fā)熱情日益提高,Android系統(tǒng)的使用人群正在急速提升,Android應(yīng)用程序的多樣化使人們從手機(jī)中獲得更多樂(lè)趣,方便著人們的生活,使Android得到了社會(huì)越來(lái)越多的認(rèn)同。BaseColumns 是一個(gè)接口,里邊有兩個(gè)變量,一個(gè)是_ID=_id,一個(gè)是_COUNT=_ count 。 setContentView()。 startActivity(help_intent)。mDiaryCursor = ()。 } })。 } //打開(kāi)數(shù)據(jù)庫(kù) public DbAdapter open() throws SQLException { mDbHelper = new DatabaseHelper(mCtx)。 if (mCursor != null) { ()。 private Cursor mDiaryCursor。 (0, DELETE_ID, 0, 刪除).setIcon()。 } // 需要對(duì)position和id進(jìn)行一個(gè)很好的區(qū)分 // position指的是點(diǎn)擊的這個(gè)ViewItem在當(dāng)前ListView中的位置 // 每一個(gè)和ViewItem綁定的數(shù)據(jù),肯定都有一個(gè)id,通過(guò)這個(gè)id可以找到那條數(shù)據(jù)。 mDbHelper = new DbAdapter(this)。 if (mRowId != null) { (mRowId, title, body)。 }(l, v, position, id)。關(guān)于數(shù)據(jù)模型,在與界面打交道的Cursor、ContentResolver等數(shù)據(jù)操作層中,大量采用觀察者模式建立數(shù)據(jù)層與顯示層的聯(lián)系??梢钥吹?Android的整體數(shù)據(jù)顯示框架有點(diǎn)像MVC的方式。 (確定刪除?)。 Intent mIntent = new Intent()。 setTitle(小小日記本)。 Cursor c = mDiaryCursor。 } //菜單選擇 public boolean onMenuItemSelected(int featureId, MenuItem item) { Intent intent
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1