版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 Android 實驗報告班級:軟件11202 姓名: 學(xué)號: 日期:2015.12.31 指導(dǎo)老師:聶剛 1 實驗主要功能模塊(1)src文件夾下:有兩個包:com.example.contact和com.example.contact.DBUtilcom.example.contact包里面包括:MainActivity.java ,MainDisplay.java,EditActivity.java三個類。主要完成對界面的操作。com.example.contact.DBUtil包里面包括:MyDatabaseHepler.java,Myquery.java,MytabOperate.j
2、ava三個類。主要完成數(shù)據(jù)庫的封裝。(2) layout文件夾下:主要是10個布局文件:包括activity_main.xml,是程序打開后的主界面。add.xml是彈出的添加對話框的布局。data_list.xml是listview的單項布局文件delete.xml是彈出的刪除對話框的布局.Display.xml是用戶信息列表的布局Edit.xml是彈出的編輯聯(lián)系人對話框的布局.login.xml是彈出的登錄對話框的布局.operate.xml是長按聯(lián)系人時彈出的對話框的布局.query.xml是彈出的查詢對話框的布局.updata.xml是彈出的更新對話框的布局.(3) menu文件夾 m
3、ain.xml是用來顯示菜單的布局文件。2 具體功能介紹:1.MyDatabaseHepler.java數(shù)據(jù)庫輔助類,用于數(shù)據(jù)庫,表的創(chuàng)建。private static final String DATABASENAME="mydata.db"private static final int DATABASEVERSION=1;private static final String TABLENAME_CONTACT="contact"private static final String TABLENAME_PASSWORD="passwor
4、d"分別是庫名,版本,還有聯(lián)系人contact表,和用戶password表2. MytabOperate.java 完成聯(lián)系人contact表,和用戶password表的增加,刪除,修改。分別為insert,update,delete 函數(shù)3. Myquery.java實現(xiàn)查詢功能的封裝,包括全部查詢,和模糊查詢,和查詢password表檢測輸入的密碼是否與表中數(shù)據(jù)匹配,即登錄的驗證。4.MainActivity.java類 顯示菜單,然后讓登錄能用,其他菜單不能用。用戶選擇登錄菜單,彈出登錄界面。這個類主要是實現(xiàn)登錄功能。5. MainDisplay.java類主要函數(shù)介紹如下:
5、(1)private void initDatas(List<String> list)這是把List<String>類型的動態(tài)字符串?dāng)?shù)組轉(zhuǎn)化成二維數(shù)組存儲,以便后面讀出數(shù)據(jù),展示在布局文件中。 (2)private void initView()把數(shù)據(jù)存儲在HashMap;初始化適配器,給List<Map<String,String>> 類型list賦值,給Listview設(shè)置適配器,并注冊上下文菜單。 (3)public void onCreateContextMenu(ContextMenu menu, View v, ContextMen
6、uInfo menuInfo)設(shè)置上下文菜單的選項,主要在長按ListView的單項時響應(yīng) (4)public boolean onContextItemSelected(MenuItem item)上下文菜單單項選中事件,并為每一項設(shè)置相應(yīng)的處理事件(編輯聯(lián)系人,打電話,發(fā)短信,發(fā)郵件) (5)public boolean onOptionsItemSelected(MenuItem item) 設(shè)置菜單項的選中事件,并相應(yīng)的為每一項設(shè)置相應(yīng)的處理事件(登錄,查詢,添加,刪除,修改密碼)。(6) public boolean onCreateOptionsMenu(Menu menu)使登陸
7、之后登錄菜單項不能用,其他菜單項都可用。6. EditActivity.java類編輯聯(lián)系人時用到的類1.先要取得每個編輯框和按鈕的組件: setContentView(R.layout.edit);et_name = (EditText)findViewById(R.);et_tel = (EditText)findViewById(R.id.phone);ed_qq = (EditText)findViewById(R.id.qq);ed_email = (EditText)findViewById(R.id.email);commit = (Button)findViewB
8、yId(Rmit); commit.setOnClickListener(this);2. private void initData()初始化控件的起始值3. public void onClick(View v)設(shè)置提交的點擊事件/獲取修改后的值name = et_name.getText().toString();phone = et_tel.getText().toString();QQ = ed_qq.getText().toString();email = ed_email.getText().toString();/獲取操作數(shù)據(jù)庫的對象helper=new MyDatabaseH
9、elper(this);Oper = new MytabOperate(helper.getWritableDatabase();/執(zhí)行修改oper.update(name, phone, QQ, email);/執(zhí)行成功后finish本activtyfinish();/判斷姓名和電話是否為空check(String name,String phone)3 功能實現(xiàn)展示:(1) 按f2進入菜單:(2) 點擊登錄菜單項:(3) 登陸之后出現(xiàn)display.xml布局,并展示從數(shù)據(jù)庫獲得的數(shù)據(jù)(4) 點擊查詢:(模糊查詢)點擊查詢按鈕之后:查詢結(jié)果:(5) 添加功能:(按f2后選擇添加)點擊添加之后:(6) 刪除功能:(按姓名刪除)點擊刪除之后,列表如下:(7) 修改密碼:點擊修改之后:用新的密碼登錄(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年統(tǒng)編版2024高一語文上冊階段測試試卷含答案
- 2025年新世紀版必修二歷史上冊階段測試試卷
- 2025年冀少新版八年級歷史下冊月考試卷含答案
- 2025年滬教版九年級歷史上冊月考試卷
- 2025年統(tǒng)編版2024八年級歷史下冊月考試卷含答案
- 2025年度智能泥工施工與設(shè)備維護一體化合同3篇
- 二零二五年度重型工業(yè)門窗安裝施工合同4篇
- 二零二五版鋁合金模板工程安裝與節(jié)能減排合同4篇
- 承包菜市場水溝合同(2篇)
- 二零二五年度便利店線上線下融合項目承包合同4篇
- 吉林省吉林市普通中學(xué)2024-2025學(xué)年高三上學(xué)期二模試題 生物 含答案
- 《電影之創(chuàng)戰(zhàn)紀》課件
- 社區(qū)醫(yī)療抗菌藥物分級管理方案
- 開題報告-鑄牢中華民族共同體意識的學(xué)校教育研究
- 《醫(yī)院標識牌規(guī)劃設(shè)計方案》
- 公司2025年會暨員工團隊頒獎盛典攜手同行共創(chuàng)未來模板
- 新滬科版八年級物理第三章光的世界各個章節(jié)測試試題(含答案)
- 夜市運營投標方案(技術(shù)方案)
- 電接點 水位計工作原理及故障處理
- 國家職業(yè)大典
- 2024版房產(chǎn)代持協(xié)議書樣本
評論
0/150
提交評論