diff --git a/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java index 15504be..b43a1ee 100644 --- a/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java +++ b/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java @@ -16,18 +16,35 @@ package net.micode.notes.gtask.exception; +/** + * Google Tasks同步操作失败异常 + * 继承自RuntimeException,用于表示在与Google Tasks服务交互过程中发生的错误 + * 通常在JSON操作失败、网络请求异常或数据解析错误时抛出 + */ public class ActionFailureException extends RuntimeException { private static final long serialVersionUID = 4425249765923293627L; + /** + * 默认构造函数 + */ public ActionFailureException() { super(); } - public ActionFailureException(String paramString) { - super(paramString); + /** + * 使用错误消息创建异常实例 + * @param message 异常描述信息 + */ + public ActionFailureException(String message) { + super(message); } - public ActionFailureException(String paramString, Throwable paramThrowable) { - super(paramString, paramThrowable); + /** + * 使用错误消息和原始异常创建异常实例 + * @param message 异常描述信息 + * @param cause 原始异常 + */ + public ActionFailureException(String message, Throwable cause) { + super(message, cause); } -} +} \ No newline at end of file diff --git a/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java index b08cfb1..0998699 100644 --- a/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java +++ b/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java @@ -16,18 +16,35 @@ package net.micode.notes.gtask.exception; +/** + * 网络连接失败异常 + * 继承自Exception,用于表示与网络连接相关的错误 + * 通常在网络请求失败、服务器连接超时或网络不可用时抛出 + */ public class NetworkFailureException extends Exception { private static final long serialVersionUID = 2107610287180234136L; + /** + * 默认构造函数 + */ public NetworkFailureException() { super(); } - public NetworkFailureException(String paramString) { - super(paramString); + /** + * 使用错误消息创建异常实例 + * @param message 异常描述信息 + */ + public NetworkFailureException(String message) { + super(message); } - public NetworkFailureException(String paramString, Throwable paramThrowable) { - super(paramString, paramThrowable); + /** + * 使用错误消息和原始异常创建异常实例 + * @param message 异常描述信息 + * @param cause 原始异常 + */ + public NetworkFailureException(String message, Throwable cause) { + super(message, cause); } -} +} \ No newline at end of file