Android开发中的问题及相应解决(持续更新)
最近博客写的少了,以后还得经常更新才行。 ------------------------------------------------------------ 1.特定业务需求下try cath 异常需要catch可能的RuntimeException,否则可能出现catch不全导致的意外问题(如app崩溃)。 之所以将此问题放在第一位,是因为前阵子中项目中出现了此类情况,并且这种情况很容易不注意或遗忘,但其错误却是致命的。 在Java/Android开发中,当调用一个函数时,此函数抛出一个A类型的异常,很自然的,在调用的地方我们会try.. catch此异常,并且绝大多数情况下,捕获异常是由Eclispe自动提示并生成的,函数抛出A异常,则调用的地方catch A,实际上,我们最好必须在catch A后再加上一个catch(Exception ex){}。原因在于防范于某些不可确定发生的问题而导致可能抛出的其他异常类型(实际上是特定的RuntimeException异常/unchecked异常,编码时本不推荐catch RuntimeException,但在移动开发特定业务场景中...


