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

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