Android 个人通讯录【安卓进化十四】

系统 1720 0

最近写数据库,我就自己写了个带密码的个人通讯录,感觉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

程序启动后输入密码的界面:第一次启动程序和点击修改密码界面:

Android 个人通讯录【安卓进化十四】 Android 个人通讯录【安卓进化十四】

点击确定,进入联系人列表界面: 点击menu菜单,有两个菜单键:

Android 个人通讯录【安卓进化十四】 Android 个人通讯录【安卓进化十四】

单击每一个列表进入修改界面:长按每一个联系人弹dialog删除记录:

Android 个人通讯录【安卓进化十四】 Android 个人通讯录【安卓进化十四】

下面看代码:

在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:



Android 个人通讯录【安卓进化十四】


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论