Note – 便签提醒工具

Posted in Android

github项目:https://github.com/Kurarion/Noter 原本是本人安卓课的大作业,鉴于基本是个人独立完成,特此放到自己的博客中 该APP具有两大功能模块:1、“便签”功能                                                  2、自定义短信规则生成通知 效果图: 第一部分:“便签”:   实现的功能: 用户可以自定义生成便签记录备忘事项。 用户可以随时在状态栏查阅自己生成的便签。 用户可以随时修改,取消便签。 系统记录上次生成的便签内容。   实现的思路:   通过设置Notification的各项属性创建一个具有ongoing(用户无法通过滑动直接关闭此通知)属性一条通知,然后设置这条通知的Intent(打开NotificationActivity),并设置延时意图PendingIntent封装Intent设置到Notification中完成Notification的设置,以此实现用户单击这条通知后可以进行修改并且保证了这条通知仍留在通知栏的需求,而NotificationActivity的思路则是尽量不影响用户的体验,设置为一个Dialog风格的有透明背景的小型对话框形式,并且对话框具有两个可编辑EditText用于对上次通知信息的恢复和本次的修改,出于对便签的实时性考虑,我们设定了这个便签通知使用唯一的ID=1防止重复创建,并且易于cancel。针对恢复上次通知的信息,我们采用SharedPreferences辅助类来进行数据的存储和读取   此功能模块APP示意图:   核心代码: //开启便签功能 private  void startNote(){     Intent intent = new Intent(this, NoteActivity.class);….