乐读文学

Android从入门到精通

乐读文学 > 科普学习 > Android从入门到精通

第187页

书籍名:《Android从入门到精通》    作者:明日科技


当用户单击“设置”按钮时,为“设置”按钮添加监听事件,在监听事件中,首先创建PwdDAO类的对象和Tb_pwd类的对象,然后判断数据库中是否已经设置密码,如果没有,则添加用户密码;否则,修改用户密码,最后弹出提示信息。代码如下:

btnSet.setOnClickListener(new  OnClickListener()  {  //为“设置”按钮添加监听事件

@Override

public  void  onClick(View  arg0)  {

//TODO  Auto-generated  method  stub

PwdDAO  pwdDAO=new  PwdDAO(Sysset.this);  //创建PwdDAO对象

Tb_pwd  tb_pwd=new  Tb_pwd(txtpwd.getText().toString());  //根据输入的密码创建Tb_pwd对象

if(pwdDAO.getCount()==0){  //判断数据库中是否已经设置了密码

pwdDAO.add(tb_pwd);  //添加用户密码

}

else  {

pwdDAO.update(tb_pwd);  //修改用户密码

}

//弹出信息提示

Toast.makeText(Sysset.this,  "〖密码〗设置成功!",  Toast.LENGTH_SHORT).show();

}

});

15.12.3 重置密码文本框

单击“取消”按钮,清空密码文本框,并为其设置初始提示,代码如下:

btnsetCancel.setOnClickListener(new  OnClickListener()  {

@Override

public  void  onClick(View  arg0)  {

//TODO  Auto-generated  method  stub

txtpwd.setText("");  //清空密码文本框

txtpwd.setHint("请输入密码");  //为密码文本框设置提示

}

});



15.13 运行项目

教学录像:光盘\TM\lx\15\运行项目.exe

模块设计及代码编写完成之后,单击Eclipse开发工具的工具栏中的  图标,或者在菜单栏中选择“运行”/“运行”命令,运行该项目,显示家庭理财通登录窗口,如图15.19所示。

图15.19 家庭理财通登录窗口

在登录窗口中输入密码,单击“登录”按钮,进入家庭理财通的主窗体,然后可以通过单击主窗体中的各个功能图标来调用各个子模块。例如,在主窗体中单击“新增支出”按钮,将显示新增支出窗口,如图15.20所示。在该窗口中,用户可以对支出信息进行添加操作。

图15.20 新增支出窗口

再如,在主窗体中单击“数据管理”按钮,可以显示数据管理窗口,如图15.21所示。在该窗口中,用户可以查看支出、收入和便签等信息。

图15.21 数据管理窗口



15.14 将程序安装到Android手机上

教学录像:光盘\TM\lx\15\将程序安装到Android手机上.exe

Android程序开发完成之后,需要安装到载有Android操作系统的手机上,那么如何将家庭理财通安装到Android手机上呢?本节将进行详细介绍。

说明:  在第2章的2.3节中介绍了两种安装Android程序的方法,这里使用adb命令安装本章开发的家庭理财通;另外,这里通过将家庭理财通安装到Android模拟器上来演示如何将程序安装到Android手机上。

使用adb命令将家庭理财通安装到Android模拟器上的步骤如下。

(1)开发完家庭理财通后,在Eclipse中运行该程序,会在项目文件夹的bin文件夹下自动生成一个.apk文件,如图15.22所示,将该.apk文件复制到Android  SDK安装路径下的platform-tools文件夹中。

图15.22 项目bin文件夹下自动生成的.apk文件

(2)在“开始”菜单中打开cmd命令提示窗口,首先把路径切换到Android  SDK安装路径的platform-tools文件夹,然后使用adb  install命令将AccountMS.apk文件安装到Android模拟器上。如果要将.apk文件安装到Android模拟器的SD卡上,则使用adb  install  -s命令,如图15.23所示。

图15.23 使用adb命令安装家庭理财通

说明:  这里将家庭理财通软件安装到了Android模拟器的SD卡上。

(3)安装完成后,显示Success成功信息,打开Android模拟器,可以看到安装的家庭理财通软件,如图15.24所示。

图15.24 安装的家庭理财通软件



15.15 开发中常见问题与解决方法

教学录像:光盘\TM\lx\15\开发中常见问题与解决方法.exe

15.15.1 程序在装有Android系统的手机上无法运行

问题描述:现有一款HTC智能手机,为什么下载安装该程序后无法运行?

解决方法:该问题可能是由于Android版本低造成的,由于家庭理财通系统是使用Android  4.0开发的,所以需要在装有Android  4.0以上版本的手机上运行,可以联系供应商升级Android到最新版本,然后再安装使用。

15.15.2 无法将最新修改在Android模拟器中体现

问题描述:在Eclipse开发环境中修改完代码,重新运行程序时,出现如图15.25所示的错误提示。

图15.25 修改完代码再次运行时的错误提示

解决方法:这是由于Android使用超时引起的,Android  4.0版的模拟器在使用一段时间后,会自动超时,从而导致有的修改无法在Android模拟器上体现,遇到这种情况,只需要关闭当前Android模拟器,并重新启动即可。

15.15.3 退出系统后还能使用记录的密码登录

问题描述:使用家庭理财通系统时,当用户单击Android模拟器的返回按钮或者单击主窗体中的“退出”按钮时,返回登录窗口,这时登录窗口还记录着用户原来输入的密码,再次单击“登录”按钮,可以直接进入家庭理财通系统的主窗体。

解决方法:该问题主要是由于在登录时没有清空密码文本框造成的,要解决该问题,只需在“登录”按钮的监听事件中添加一段清空密码文本框的代码即可,代码如下:

txtlogin.setText("");  //清空密码文本框



15.16 小 结

本章重点讲解了家庭理财通系统中关键模块的开发过程、项目的运行及安装。通过对本章的学习,读者应该熟悉软件的开发流程,并重点掌握如何在Android项目中对多个不同的数据表进行添加、修改、删除以及查询等操作。另外,还应该掌握如何使用多种布局管理器对Android程序的界面进行布局。



附录

CD链接网址:http://pan.baidu/share/link?shareid=535890&uk=1027030125

密码:jr4m