2013年7月15日
摘要: Application: Application类是Android框架中提供的一个类。本身程序员不需要创建它,只需要继承它既可。并在manifest中进行注册。 它给我们提供了一个一般不会被销毁的全局的类。就像WEB中的Session(回话)。只要程序不退出它就一直存在。设置全局变量时一般都在这个类中进行 一般用get set定义Constants:常量类。我们一般用的像public static final String = “”;这样的字符串一般在这里面定义。用起来相对比较方便。但是切记,不要在此类中定义一些全局的变量。因为当系统资源不够用时,系统会优先销毁该类中的变量,将其赋值为n... 阅读全文
posted @ 2013-07-15 14:24 飘杨...... 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 需求:1.在缓存中记录用户登录信息。例如:用户名,密码 2.记录用户操作数据。例如:是否记住用户名密码。设置7天内自动登录等简单设计:1)使用sqlite设计一张用户数据表,有用户名、密码、操作数据,其中假定用户名为主键(即不能重复)、是否自动登录标记,是否在七天内记住密码 String sql_user = "create table if not exists tab_userdata(" +"_id integer primary key autoincrement," +"username varchar(50)," +&qu 阅读全文
posted @ 2013-07-15 14:11 飘杨...... 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 以用户登录为例介绍用户访问网络时的请求超时处理的两种方法:1)使用android提供的工具类AsyncTask类,此类提供了一个AsyncTask.execute().get(timeout, unit);方法用于处理用户的请求超时的操作,可以设置请求超时的时间(timeout)以及请求时间的单位(unit)。 例如:设置超时时间为2秒,单位为毫秒try { AsyncTask(此处应该是它的实例化对象).execute().get(2000, TimeUnit.MILLISECONDS); } catch (InterruptedException e)... 阅读全文
posted @ 2013-07-15 13:54 飘杨...... 阅读(12898) 评论(0) 推荐(0) 编辑