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

正文內(nèi)容

基于android手機電話薄的設(shè)計與實現(xiàn)畢業(yè)論文設(shè)計-資料下載頁

2025-06-28 00:29本頁面
  

【正文】 mChooseDialog()。//選擇號碼 }break。//跳出 } case +1: { status = 。 //將狀態(tài)設(shè)置為發(fā)短信 if(callData == null) {//如果號碼為空 loadAvailableCallData()。//載入號碼 }if( == 0) {//提示沒有可用的號碼 (this, 沒有可用的號碼!, ).show()。 } else if( == 1) { //如果之后又一個可用的號碼,這直接使用這個號碼撥出Intent intent = new Intent(,(smsto:// + callData[0]))。 //設(shè)置一個新的intent對象 startActivity(intent)。 //開始活動事件 } else { initNumChooseDialog()。} //初始化號碼 break。} case +2: { if(()) {(this, 沒有可用的郵箱!, ).show()。 } else {Uri Uri = (mailto: + )。//設(shè)置uri為發(fā)送郵件的uriIntent intent = new Intent(, Uri)。//設(shè)置一個新的intent對象 startActivity(intent)。//開始活動 }break。//退出}}return (featureId, item)。//返回menu選擇功能}、刪除所有及備份功能在bottom_menu 中菜單功能鍵中包含有顯示所有、刪除所有、以及備份SD卡功能,顯示所有與聯(lián)系人列表界面的思路一致,創(chuàng)建一個數(shù)據(jù)庫幫助類從數(shù)據(jù)庫中獲得所有用戶的信息放到list,通過setAdapter將listview與adapter相結(jié)合展示出來。刪除所有是數(shù)據(jù)庫中deleteAll這個方法將數(shù)據(jù)全部刪除。,(privacy)。在數(shù)據(jù)庫中執(zhí)行備份的方法。詳細代碼如下。顯示所有,刪除所有,備份功能如圖55。(new OnItemClickListener(){ public void onItemClick(AdapterView? arg0, View arg1, int arg2, long arg3) {switch(arg2){ case 0:{ DBHelper helper = new DBHelper()。 list = (privacy)。 adapter = new SimpleAdapter( , list, new String[]{imageid,name,mobilephone}, new int[]{,})。(adapter)。//顯示所有數(shù)據(jù) ()。 break。} case 1:{ builder = new ()。 confirmDialog = ()。 (是否刪除所有!?)。(確定, new () { public void onClick(DialogInterface dialog, int which) { DBHelper helper = new DBHelper()。 (0)。 list = (privacy)。 adapter = new SimpleAdapter(, list, , new String[]{imageid,name,mobilephone}, new int[]{,})。 (adapter)。//顯示所有數(shù)據(jù) ()。}})。 (取消, new () {public void onClick(DialogInterface dialog, int which) {()。 }})。 ().show()。 break。 } case 2:{ ()。 new () .setTitle(是否需要備份記錄到SD卡?) .setPositiveButton(確定, new () { public void onClick(DialogInterface dialog, int which) { LayoutInflater li = ()。 View backup_view = (, null)。 progressDialog = new ().setTitle(備份正在進行中...) .setView(backup_view) .create()。 ()。 DBHelper helper = new DBHelper()。 (privacy)。 ProgressBar bar = (ProgressBar) ()。 Button btn_backup_ok = (Button)()。 (())。 for(int i=0。i=()。i++) { (i)。 } (備份完成!一共 + () + 條記錄)。 ()。 (new OnClickListener() { public void onClick(View v) { ()。 ()。} })。} }) .setNegativeButton(取消, null) .create().show()。break。 }圖55 顯示所有、刪除所有、備份功能為了實現(xiàn)聯(lián)系人在數(shù)據(jù)庫中的增加,刪除,查找等操作。使用SQLiteOpenHelper的子類來完成創(chuàng)建、打開數(shù)據(jù)庫及各種對數(shù)據(jù)庫的操作。數(shù)據(jù)庫的類繼承函數(shù),顯示了數(shù)據(jù)庫類的繼承關(guān)系:class MyDBHelper extends SQLiteOpenHelper { public MyDBHelper(Context context, String name, int version) {//公共的MyDBHelper對象 super(context, name, null, version)。//繼承上面的}我在數(shù)據(jù)庫中運用了openDatabase的方法來打開數(shù)據(jù)庫。public void openDatabase() { if(dbInstance == null) { myDBHelper = new MyDBHelper(context,DB_DBNAME,VERSION)。 dbInstance = ()。}實現(xiàn)聯(lián)系人信息插入數(shù)據(jù)庫中我設(shè)置了一個新的ContentValues,通過user對象把聯(lián)系人信息存儲在values。 public long insert(User user) { ContentValues values = new ContentValues()。//設(shè)置一個新的容器的對象 (name, )。 (mobilephone, )。 (officephone, )。 (familyphone, )。 (address, )。 (othercontact, )。 (,)。 (position, )。 (pany, )。 (remark, )。 (imageid, )。//儲存用戶相關(guān)信息 return (DB_TABLENAME, null, values)。//用戶插入數(shù)據(jù)表的信息}為了解決用戶菜單操作中刪除聯(lián)系人,我在數(shù)據(jù)庫中調(diào)用delete函數(shù)在DB_TABLENAME中進行刪除:public void delete(int _id) {//刪除聯(lián)系人 (DB_TABLENAME,_id=?, new String[]{(_id)})。 }當用戶通過長點擊對要刪除的聯(lián)系人進行標記,然后對標記的數(shù)據(jù)進行徹底的刪除操作。我新建了一個StringBuffer,將刪除聯(lián)系人的id存儲進去,并調(diào)用delete函數(shù)來刪除StringBuffer中所有數(shù)據(jù),具體代碼如下: public void deleteMarked(ArrayListInteger deleteId) {//刪除標記的用戶信息 StringBuffer strDeleteId = new StringBuffer()。//新建一個緩沖對象 (_id=)。//存儲要刪除聯(lián)系人的id for(int i=0。i()。i++) {//設(shè)置for循環(huán)函數(shù) if(i!=()1) {//如果i為真 ((i) + or _id=)。//刪除聯(lián)系人 } else { ((i))。}} (DB_TABLENAME, (), null)。//在數(shù)據(jù)庫中刪除聯(lián)系人 (())。//顯示刪除后的聯(lián)系人}文件的查找操作可以通過對數(shù)據(jù)庫的查找來實現(xiàn),從數(shù)據(jù)庫中查找到符合條件的聯(lián)系人返回到list,將整合好的adapter交給listview顯示出來,具體代碼如下: public ArrayList getUsers(String condition, boolean privacy) { ArrayList list = new ArrayList()。 String strSelection = 。 String sql = select * from + DB_TABLENAME + where 1=1 and (name like 39。% + condition + %39。 + or mobilephone like 39。% + condition + %39。 or familyphone like 39。% + condition + %39。 + or officephone like 39。% + condition + %39。) + strSelection。 Cursor cursor = (sql, null)。 while(()) { HashMap item = new HashMap()。 (_id, ((_id)))。 (name, ((name)))。((imageid)))。 (item)。//放進list里面}return list。6系統(tǒng)測試系統(tǒng)測試就是利用測試工具按照測試方案和流程對產(chǎn)品進行功能和性能測試,根據(jù)需要編寫不同的測試工具,設(shè)計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析。根據(jù)功能需求和性能需求制定以下測試用例,測試用例如表61所示。表61 測試用例ID用例描述操作步驟預(yù)期結(jié)果實際結(jié)果1聯(lián)系人增加功能選擇聯(lián)系人頭像 輸入聯(lián)系人相關(guān)信息跳轉(zhuǎn)聯(lián)系人列表界面能實現(xiàn)聯(lián)系人增加功能符合預(yù)期2聯(lián)系人刪除功能聯(lián)系人詳細信息界面刪除通過底部菜單刪除鍵刪除對聯(lián)系人進行標記 刪除全部聯(lián)系人聯(lián)系人信息成功刪除符合預(yù)期3聯(lián)系人查找功能輸入要查找聯(lián)系人的相關(guān)信息進行查找成功查找出符合條件的聯(lián)系人符合預(yù)期4通訊功能聯(lián)系人詳細信息界面點擊menu彈出通訊功能界面通過對號碼和郵箱的識別進行相應(yīng)的操作成功實現(xiàn)聯(lián)系人打電話、發(fā)信息、發(fā)郵件功能符合預(yù)期5通訊錄底部菜單功能 增加聯(lián)系人 查找聯(lián)系人 刪除聯(lián)系人 菜單 退出功能鍵實現(xiàn)符合預(yù)期6菜單功能 顯示全部 備份SD卡 刪除全部顯示全部聯(lián)系人,成功備份SD卡,成功刪除全部聯(lián)系人符合預(yù)期 測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統(tǒng)測試及發(fā)版測試。 開始是單元測試,集中對用源代碼實現(xiàn)的每一個程序單元進行測試,檢查各個程序模塊是否正確地實現(xiàn)了規(guī)定的功能。 集成測試把已測試過的模塊組裝起來,主要對與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進行測試。 確認測試則是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全正確。系統(tǒng)測試把已經(jīng)經(jīng)過確認的軟件納入實際運行環(huán)境中,與其它系統(tǒng)成份組合在一起進行測試。 編輯聯(lián)系人功能測試聯(lián)系人詳細界面中有修改、刪除和返回按鈕,在選擇修改功能后,聯(lián)系人的所有信息處于可編輯狀態(tài),手機號碼和固定電話則被EditView設(shè)置為只可輸入數(shù)字,修改完后點擊確定按鍵,觸發(fā)確定按鍵點擊監(jiān)聽事件,從而對數(shù)據(jù)庫中該聯(lián)系人信息進行更改,然后自動返回聯(lián)系人瀏覽界面。在聯(lián)系人列表中選擇某個聯(lián)系人點擊查看聯(lián)系人詳細信息,聯(lián)系人手機、辦公室電話、家庭電話、職務(wù)稱等一覽無遺,同時在聯(lián)系人詳細信息界面下面會出信功能鍵,這時的聯(lián)系人信息是不能操作的,如果想要對聯(lián)系人進行修改點擊修改功能鍵對聯(lián)系信息進行修改。測試結(jié)果如圖61編輯聯(lián)系人界面。圖61 編輯聯(lián)系人界面 查找聯(lián)系人功能測試如圖62查找聯(lián)系人界面,在聯(lián)系人列表顯示中,輸入姓名或者號碼對聯(lián)系人進行查找,程序自動篩選符合條件的聯(lián)系人,如果沒有符合條件的聯(lián)系人則不顯示。圖62 查找聯(lián)系人界面 刪除聯(lián)系人功能測試如圖63刪除界面在系統(tǒng)測試中對聯(lián)系人進行刪除操作時,可以通過對底部菜單框中刪除按鍵的點擊,或者聯(lián)系人詳細信息界面中刪除按鍵點擊,出現(xiàn)提示框詢問“是否要刪除”。圖63 刪除界面如圖64頭像選擇框,在對進行用戶信息增加時,點擊用戶頭像按鈕,彈出用戶頭像選擇框: 圖64 頭像選擇框 備份功能測試點擊底部菜單的菜單按鈕,事件響應(yīng)菜單中包含顯示所有、刪除所有、以及備份SD卡選項,菜單功能界面如圖65所示。當點擊備份SD卡功能時,會出現(xiàn)提示功能框“是否需要備份記錄到SD卡?”如圖66所示。按照提示選擇確定或者取消,選擇確定,備份成功并統(tǒng)計備份條數(shù):圖65 菜單功能界面
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1