error-tip.md 1.6 KB

网络请求发生错误一定要提示给用户, 提示语一般情况下是可读的语义句

如果你是想修改默认吐司的错误文本信息或者做国际化语言可以参考以下方法

创建多语言

默认错误处理的文本被定义在strings.xml中, 我们可以在项目中创建多语言values来创建同名string实现国际化. 比如英语是values-en下创建文件strings.xml

<!--网络请求异常-->
<string name="net_connect_error">连接网络失败</string>
<string name="net_networking_error">当前网络不可用</string>
<string name="net_url_error">请求资源地址错误</string>
<string name="net_host_error">无法找到指定服务器主机</string>
<string name="net_connect_timeout_error">连接服务器超时,%s</string>
<string name="net_download_error">下载过程发生错误</string>
<string name="net_no_cache_error">读取缓存失败</string>
<string name="net_parse_error">解析数据时发生异常</string>
<string name="request_failure">请求失败</string>
<string name="net_request_error">请求参数错误</string>
<string name="net_server_error">服务响应错误</string>
<string name="net_null_error">发生空异常</string>
<string name="net_error">未知网络错误</string>
<string name="net_other_error">未知错误</string>
<string name="no_error_message">无错误信息</string>

创建NetErrorHandler

这实际上就是自定义全局错误处理, 不过你可以复制默认的实现仅修改下文本信息即可