android 关于考勤的问题。。求高人解决方案。。
2014-10-17 10:23
232 查看
============问题描述============
现在要实现一个上下班考勤的功能,就是两个Button,点击可以定位自己的位置和点击当时的时间,让后把位置和时间穿个服务器保存,现在位置已经得到了,但是现在想要实现这个Button每天只能点击一次,就是说如果你点击了(上班打卡)这个button,然后得到了这个时间的位置,然后这个button就隐藏。不管系统退出后再进去,这个button都是隐藏的。直到第二天这个button才恢复点击状态。各位大神,有没有好点的ideas,求指点。。。
============解决方案1============
用SharedPreferences保存最后一次打卡时间,然后每次加载的时候判断下就可以了
============解决方案2============
你可以用SharedPreferences保存一个boolean类型的值,打卡之后将其设置为true;第二天,不管前一天否打卡,都将这个值设置为false。(为true就隐藏你说的这个按钮,为false就显示)。这会引发另一种情况,如果本人在应用管理器里面把缓存清除,那么这个boolean类型的值就没用了,但是如果把这个值传给服务端保存,每次读取这个值将花费一点时间。不过是否传递给服务端,可以根据实际情况去做。
============解决方案3============
引用 4 楼 Agoni_tt 的回复:
主要我不知道你想怎么按时间去打卡,有个时间界定就比较好做了。比如每天规定早上八点之后才能打卡,这个就容易比较,不然的话,就没法去做。
============解决方案4============
状态放数据库里,每次进去都判断:建了work表:用户名和日期 做主键
每次登录用用户名和当前日期去数据库取数据,新的一天第一次登录数据显然不存在(显示对应按钮),点击打卡以后新增一条记录并标识已打卡,每次按钮的显示都由数据库里面的记录决定
现在要实现一个上下班考勤的功能,就是两个Button,点击可以定位自己的位置和点击当时的时间,让后把位置和时间穿个服务器保存,现在位置已经得到了,但是现在想要实现这个Button每天只能点击一次,就是说如果你点击了(上班打卡)这个button,然后得到了这个时间的位置,然后这个button就隐藏。不管系统退出后再进去,这个button都是隐藏的。直到第二天这个button才恢复点击状态。各位大神,有没有好点的ideas,求指点。。。
============解决方案1============
用SharedPreferences保存最后一次打卡时间,然后每次加载的时候判断下就可以了
============解决方案2============
你可以用SharedPreferences保存一个boolean类型的值,打卡之后将其设置为true;第二天,不管前一天否打卡,都将这个值设置为false。(为true就隐藏你说的这个按钮,为false就显示)。这会引发另一种情况,如果本人在应用管理器里面把缓存清除,那么这个boolean类型的值就没用了,但是如果把这个值传给服务端保存,每次读取这个值将花费一点时间。不过是否传递给服务端,可以根据实际情况去做。
============解决方案3============
引用 4 楼 Agoni_tt 的回复:
引用 3 楼 weixuejun891229 的回复:你可以用SharedPreferences保存一个boolean类型的值,打卡之后将其设置为true;第二天,不管前一天否打卡,都将这个值设置为false。(为true就隐藏你说的这个按钮,为false就显示)。这会引发另一种情况,如果本人在应用管理器里面把缓存清除,那么这个boolean类型的值就没用了,但是如果把这……
主要我不知道你想怎么按时间去打卡,有个时间界定就比较好做了。比如每天规定早上八点之后才能打卡,这个就容易比较,不然的话,就没法去做。
============解决方案4============
状态放数据库里,每次进去都判断:建了work表:用户名和日期 做主键
每次登录用用户名和当前日期去数据库取数据,新的一天第一次登录数据显然不存在(显示对应按钮),点击打卡以后新增一条记录并标识已打卡,每次按钮的显示都由数据库里面的记录决定
相关文章推荐
- Android 关于在ScrollView中加上一个ListView,ListView内容显示不完全(总是显示第一项)的问题的两种简单的解决方案
- 关于Android Studio在Mac下面无法正常解析Android的API问题的解决方案
- 关于 D:\BaiduYunDownload\android-ndk-r10d\ndk-build.cmd问题的解决方案
- 关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
- Android 关于弹出键盘问题的几种情况和解决方案
- android 关于如何设置ListView中item高度问题的解决方案
- Android关于Theme.AppCompat相关问题的解决方案
- 关于Android HTML5 audio autoplay无效问题的解决方案
- 关于在Android中如何点击GridView或者ListView中item子项达到修改子项背景的问题解决方案
- android 关于webview不显示的问题解决方案
- 【Android】关于百分比布局多个LinearLayout嵌套时出现的问题与解决方案
- android开发问题-关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案
- Android中关于EditText不能取得值的问题解决方案
- 关于Cocos2d-x 3.0正式版 粒子问题在IOS上正常显示,在Android下有问题的解决方案
- 【重头学习Android】关于自定义相机后照相旋转问题终极解决方案
- android中关于真实手机测试的问题及解决方案
- 关于 android This window was lost 问题以及解决方案
- Android - 关于导入Sample出现问题并提出的解决方案
- 关于游戏打包(Android)后,手机上的模型贴图显示模糊问题的解决方案
- 关于android录音权限被用户禁用的问题解决方案