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

intent.hasExtra() 와 try -catch

0 추천

안녕하세요 안드로이드 개발중 궁금한점이 생겨 질문드립니다.

Intent intent = getIntent();
try {
    if (intent.hasExtra("notiUrl")) {

위와같은경우 intent를 받아와 if 문 조건을 만족시킵니다.

 

그런데 아래처럼 

Intent intent = getIntent();
    if (intent.hasExtra("notiUrl")) {

try-catch 없이 작성하게되면 intent를 인식하지 못합니다.  아직 기초가 부족해서 어떤이유인지 알지 못하겠습니다.

제생각에는 hasExtra가 data를 가져와야하는 부분이기때문에 try- catch 사용을 해야하는것같은 느낌입니다. 

읽어주셔서 감사합니다.

 

outputer 님이 2019년 7월 9일 질문

1개의 답변

0 추천
그거는 예외처리가 필수적일때 try구문을 사용하지 않으면 에러가 발생하게 해놓은 것이죠. 그런 경우 그냥 try구문을 활용해주면 됩니다.
rhaps20 (6,010 포인트) 님이 2019년 7월 9일 답변
저도 그렇게 생각합니다. 그런데 에러가 발생하지 않습니다.
...