p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
e1fe6a2ad7 这个XML文件定义了应用的多个方面,包括它需要的权限、它包含的组件(如活动和接收器)以及这些组件如何响应不同的动作和数据类型。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
292ce745da 这个类是一个Android服务(Service),用于在后台执行同步任务。它提供了开始同步、取消同步、检查同步状态以及获取同步进度信息的功能。通过广播(Broadcast)机制,它可以与其他组件(如Activity)进行通信,以报告同步的进度和状态。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
4a56e512df 这个类是一个自定义的异常类,用于表示网络操作失败的情况。通过提供不同的构造函数,它允许在抛出异常时传递详细的错误信息和原始异常(如果有的话)。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
6973689e92 ActionFailureException类是一个功能齐全、易于使用的自定义异常类,它可以帮助开发者更好地处理和管理操作失败的情况。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
72c7335b8b 这段代码定义了一个名为Node的抽象类,它用于表示一个可以同步的节点,如任务或笔记等。类中定义了一些同步操作类型的常量、一些用于表示节点状态的私有成员变量、一个构造方法、以及多个抽象方法和用于设置/获取节点状态的方法。这个类需要被其他类继承并实现其抽象方法,以完成具体的同步逻辑。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
cd33eef829 这段代码定义了一个MetaData类,它继承自Task类。MetaData类用于处理与Google Tasks相关的元数据,包括设置和获取与元数据相关的Gid(可能是Google Tasks中的任务ID),以及根据JSON对象设置和获取MetaData的内容。代码中还包括了一些不应该被调用的方法,这些方法通过抛出IllegalAccessError异常来表明它们不应该在MetaData类的上下文中被使用。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
192b3e97b2 这段代码主要定义了一个名为GTaskStringUtils的类,其中包含了许多与Google Tasks(谷歌任务)和MIUI笔记相关的常量,这些常量主要用于处理JSON数据中的键名。通过定义这些常量,代码的可读性和可维护性得到了提高。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
6f2ded25f6 ResourceParser类是一个资源管理器,它封装了与笔记应用相关的各种资源(如颜色、字体大小、背景图片等)的访问逻辑,使得在应用的其他部分可以更方便地获取和使用这些资源。此外,它还考虑了用户的偏好设置,能够根据用户的设置来调整资源的使用。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
2dfbe8a5ba 这段代码定义了一个名为ResourceParser的类,用于管理和解析应用中的资源,如背景颜色、文本大小和背景图像等。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
44ab3e7551 这段代码定义了一个用于显示文件夹列表的适配器FoldersListAdapter,它继承自CursorAdapter,用于将数据库中的文件夹数据绑定到UI视图上。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
9998ea2ad6 这段代码定义了一个名为DropdownMenu的类,用于在Android应用中创建一个具有下拉功能的菜单。它允许你通过指定的按钮触发一个包含多个菜单项的弹出菜单。你可以设置按钮的背景、标题,以及为菜单项设置点击事件监听器。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
98a83530e1 这段代码定义了一个自定义的DateTimePickerDialog类,它继承自AlertDialog并实现了OnClickListener接口。这个对话框允许用户选择一个日期和时间,并提供了24小时制和12小时制的显示选项。用户选择完成后,可以通过设置的回调接口OnDateTimeSetListener获取选择的日期和时间。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
95b20e5d05 DateTimePickerDialog是一个自定义的对话框,用于选择日期和时间。它继承自AlertDialog,并内部使用DateTimePicker来选择日期和时间。用户可以通过界面选择日期和时间,选择完成后,如果设置了回调监听器(OnDateTimeSetListener),则会回调其OnDateTimeSet方法,传递选择的日期和时间(长整型)。此外,对话框的标题会根据用户选择的日期和时间实时更新,同时支持24小时制和12小时制的切换。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
c01900846b 这个AlarmReceiver类是一个广播接收器,用于接收广播消息。当接收到广播时,它会启动一个新的Activity(AlarmAlertActivity),作为一个新的任务。这通常用于在特定事件(如闹钟响起)发生时通知用户。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
ed80fbc9a9 AlarmInitReceiver是一个BroadcastReceiver,用于初始化闹钟。当接收到广播时,它会查询数据库中所有未提醒且类型为笔记的记录。对于每条记录,它会创建一个PendingIntent,并设置一个闹钟,在记录的提醒日期时唤醒AlarmReceiver。这样,当到达提醒日期时,应用可以通过AlarmReceiver执行相应的提醒操作。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
8335f7ce07 AlarmAlertActivity是一个Android Activity,用于在特定条件下(如笔记达到提醒时间)弹出一个对话框,显示笔记的摘要信息,并播放一个闹钟声音。它具备以下功能:
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
f8c4333edd 这段代码定义了一个名为AlarmAlertActivity的Activity,用于在接收到闹钟提醒时显示一个对话框,并播放声音。它实现了从Intent中获取笔记ID和摘要,检查屏幕状态,播放声音,显示对话框,并处理对话框的按钮点击事件。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
873438d8f3 AlarmInitReceiver是一个BroadcastReceiver,用于初始化闹钟。当接收到广播时,它会查询数据库中所有需要提醒(提醒日期大于当前时间)且类型为普通笔记的条目。对于每个符合条件的笔记,它会创建一个PendingIntent,并使用AlarmManager设置一个闹钟,该闹钟在笔记的提醒日期到达时触发。当闹钟触发时,会广播一个Intent,该Intent被AlarmReceiver(未在代码中定义,但假设存在)接收并处理,通常用于显示提醒通知。
1 year ago
p7enkxv86 pushed to zhangli1 at pyqg8khpo/5MI
-
0da440a0ac 是一个颜色选择器(selector),用于在Android应用程序中定义不同状态下的颜色变化。它包含三个<item>元素,分别对应以下状态:
1 year ago