解决方案 »

  1.   

    用SharedPreferences保存最后一次打卡时间,然后每次加载的时候判断下就可以了
      

  2.   

    你可以用SharedPreferences保存一个boolean类型的值,打卡之后将其设置为true;第二天,不管前一天否打卡,都将这个值设置为false。(为true就隐藏你说的这个按钮,为false就显示)。这会引发另一种情况,如果本人在应用管理器里面把缓存清除,那么这个boolean类型的值就没用了,但是如果把这个值传给服务端保存,每次读取这个值将花费一点时间。不过是否传递给服务端,可以根据实际情况去做。
      

  3.   

    我考虑的也是SharedPreferences存储状态,但是这个怎么让它到第二天状态重置啊?这个时间怎么对比啊?
      

  4.   

    没有什么规则,就是每天要记录一个打卡时间,一天只能打一次,至于数据是否异常之类的,我只用把它提交给服务器,服务器在对传过来的时间进行处理,现在就是怎么实现一天中只要打卡button就不能点击了,到了第二天button恢复。。以此类推。。
      

  5.   

    第一次打卡后把时间保存到SharedPreferences如 20130109
    当再次打开程序的时候读取现在是时间 如果比保存的时间不是同一天按钮加载启动否则不可点击
      

  6.   

    状态放数据库里,每次进去都判断:建了work表:用户名和日期 做主键
    每次登录用用户名和当前日期去数据库取数据,新的一天第一次登录数据显然不存在(显示对应按钮),点击打卡以后新增一条记录并标识已打卡,每次按钮的显示都由数据库里面的记录决定
      

  7.   


    第二天恢复,第二天什么时候恢复?如果连这个都不知道,那就没办法做呢。并且把数据存到SharedPreferences不是很合理,用户有可能会把缓存数据清空,也可能把程序卸载后再安装,那么这个变量就没用。我能想到的办法就是把这个变量存到服务端,每次只获取就行了。
      

  8.   

    中控科技领先推出   7.0寸时尚大容量触摸屏、4.0.4安卓操作系统、多点触控、云备份、app下载……高水准高配置,手机or平板?no,都不是,是中控科技最新产品——安卓系统考勤终端。
       安卓系统考勤终端是中控科技与安卓系统的首个合作,成功将智能科技与时间管理进行完美结合。超大屏幕带给你全新视觉享受,多点触控让你指尖自由飞舞,云商店应用APP下载植入考勤方便快捷,软固件更新升级打破了传统考勤系统的范畴,自助式云数据备份功能让你随时随地掌控实时考勤信息。
       它是全球第一款安卓平台考勤终端,也是全球唯一一家提供云数据备份的产品,更是全球首家考勤APP下载。
       服务不息创新不止,中控科技始终走在安全与时间管理提供商行业的前列。此次与安卓方的合作势必开创出考勤系统的新纪元。一场考勤系统的时代变革势在必行,你,无法阻挡它的强势来袭!更多详情请加微信