在Android开发时,很可能会遇到空指针异常,这时候也许你会感到盲目,不知道怎么去找。最简单的方法就是定位到空指针行,然后在此之前加断点,一层一层的加,特别是return附近。然后打开Debug调试,调试观察变量,直到找到值为null的变量。最后处理它(初始化,判断分支等)。
场景一:当Application中存在全局对象,若未初始化直接引用,就会发生空指针异常。并且有时候程序不会终止,但是会抛出异常在LogCat中而不易察觉。
在Android开发时,很可能会遇到空指针异常,这时候也许你会感到盲目,不知道怎么去找。最简单的方法就是定位到空指针行,然后在此之前加断点,一层一层的加,特别是return附近。然后打开Debug调试,调试观察变量,直到找到值为null的变量。最后处理它(初始化,判断分支等)。
场景一:当Application中存在全局对象,若未初始化直接引用,就会发生空指针异常。并且有时候程序不会终止,但是会抛出异常在LogCat中而不易察觉。