Twibap
146
2019-04-12 13:36:43
5
521

android 에서 객체 null 여부 확인 중에 에러가 발생합니다.


public Object anObject;

if( anObject != null ) 
  setResult(RESULT_OK)


위처럼 객체가 널값이면 뭔가 하는 코드를 작성했는데요

저 분기문에서 NullPointerException이 발생하는 상황입니다;;;;

api24 버전에서 Objects 에서 isNull 이란 함수가 있긴한데 그거도 저랑 똑같이 되어있더라구요

널값 여부 확인하라 했더니 널값이라고 어플이 죽어버리는데 어찌해야하나요 ㅠㅡㅠ

0
  • 답변 5

  • klims
    279
    2019-04-12 13:46:08

    반대로 해보세요

    if( null != anObject ) 
  • Twibap
    146
    2019-04-12 13:48:38

    달라지지 않네요 ㅠㅡㅠ

  • 포기해..
    1k
    2019-04-12 13:54:02

    public Object anObject = null;


  • Twibap
    146
    2019-04-12 14:12:38

    그것도 이미...

    심지어 anObject = new Object();

    하는데도 NPE가... 황당하네요

  • Twibap
    146
    2019-04-12 14:31:24

    찾았습니다. 답변 달아주신 두분 정말 감사합니다.

    멍청하게도 public Object anObject 를 선언한 모객체가 널값이었습니다!!! 힣

  • 로그인을 하시면 답변을 등록할 수 있습니다.