最近寫數(shù)據(jù)庫,我就自己寫了個(gè)帶密碼的個(gè)人通訊錄,感覺sqlite特別好用,和mysql,sqlserver都一樣,真是簡(jiǎn)單的關(guān)系型數(shù)據(jù)庫, 注意:開啟數(shù)據(jù)庫,cursor后一定要記得關(guān)閉close()掉,避免浪費(fèi)資源。 另外adapter的 notifyDataSetChanged()這個(gè)方法也特別好用,就是數(shù)據(jù)庫更新的時(shí)候,調(diào)用一下,baseAdapter中的getview就會(huì)重新加載一遍,這樣界面就會(huì)更新數(shù)據(jù),而不用onCreate()方法來更新,另外可以把notifyDataSetChanged()方法寫在onResume()方法中,這樣在兩個(gè)activity跳轉(zhuǎn)后按back鍵也可以達(dá)到刷新界面的效果!
想要源碼的可以留言,有問題可以留言,同時(shí)也歡迎指正我的紕漏 ;
轉(zhuǎn)載請(qǐng)標(biāo)明出處 : http://blog.csdn.net/wdaming1986/article/details/6727032
另: csdn下載連接地址 : http://download.csdn.net/source/3555843
程序啟動(dòng)后輸入密碼的界面:第一次啟動(dòng)程序和點(diǎn)擊修改密碼界面:
點(diǎn)擊確定,進(jìn)入聯(lián)系人列表界面: 點(diǎn)擊menu菜單,有兩個(gè)菜單鍵:
單擊每一個(gè)列表進(jìn)入修改界面:長(zhǎng)按每一個(gè)聯(lián)系人彈dialog刪除記錄:
下面看代碼:
在com.cn.daming包下的類:
1、Login.java 程序的入口類
2、MainActivity.java類:程序listView列表顯示類
3、PasswordManage.java,密碼設(shè)置類:
4、DetailContantsActivity。java類,每一條記錄,聯(lián)系人的類:
在com.cn.daming.databases包下面的類:
5、DBOpenHelper。java,數(shù)據(jù)庫的類:
在com.cn.daming.adapter包下的類:
6、ContantsAdapter。java,適配器類:
布局文件
1、login。xml布局文件:
2、contants_detail.xml布局文件
3、contants_list_view.xml,每一個(gè)list的item布局文件
4、main.xml布局文件
5、password_manage.xml布局文件
values下的文件
1、string。xml文件
2、color。xml文件
AndroidManifest.xml:
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
