我有一个场景。我需要替代我正在考虑的事情
我有出勤管理系统,其中员工应该记录他/她的开始时间和结束时间。 我计算持续时间(因为它也需要)=结束时间 - 开始时间。
现在,情况是如果员工忘记输入开始时间并在离开公司时直接输入结束时间,我认为他准时。因此,持续时间将是(假设开始时间 - 结束时间)。
应用程序的流程。
主要活动=显示员工的信息 First Activity =员工应该输入开始时间/结束时间
(主要活动>第一活动)。
现在,如果我们考虑这个场景,那么员工就会在第一个Activity上输入结束时间(开始时间尚未记录,因此将被假设。我有一个相同的setter setter的设置者)。
如果从第一个活动中按下后退按钮,那么会发生的结果是没有记录结束时间,但会开始反映开始时间。
我想删除开始时间的setter。我可以有一个重置方法。但我不想这样做,因为如果它是正常情况,那么它也会尝试删除开始时间。
其次,我不想在onBackPressed中使用旗帜。
还有其他替代方法吗?