마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

밑에 올린 액티비티에서 클래스 함수 호출 질문 에러로그입니다.

0 추천

에러로그도 올린다는 것을 그만 미처 올리지 못했네요.

op는 텍스트뷰 이고 result도 텍스트뷰 입니다.

우윤데에 (730 포인트) 님이 2013년 7월 10일 질문

2개의 답변

0 추천
 
채택된 답변
예상 했던 대로, TextView op 의 값이 Null 값인 것이 문제네요.

일단 구조 자체의 문제가 있어보입니다. 위와 같이 연산을 위한 클래스를 따로 때어 쓰실 거라면,

NormalCalculatorAcitivy 에서 TextView op 의 값을 읽어와 CalcExcp 클래스의 newOp 함수에 인자로 넘겨주어 처리를 하시는 것이 맞는 것 아닐런지요. 순수하게 계산 클래스는 계산만 담당하는 것이 모듈화에 기본일 것 같습니다. 그 외에 해당 값에 Null 처리나이런 것들은 Activity 에서 선 처리를 해야 할 것 같습니다.
coooldh (2,510 포인트) 님이 2013년 7월 10일 답변
우윤데에님이 2013년 7월 11일 채택됨
답변보니까 왜 널포인터 에러가 났는지 알겠네요. 저렇게 해서는 말씀하신대로 값이 없으니까 당연히 널포인터 에러가 날수밖에 없군요.
덕분에 다시한번 배우고 갑니다.
0 추천
올려주실거면 아까 그 소스도 같이 첨부해 주시지....

 

다른 분 예상대로 newOP에 문제가 있던거 같구요...
DarkArmor (1,050 포인트) 님이 2013년 7월 10일 답변
...