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

Intent 보내는데 Null 에러가 뜹니다 ㅠㅠ [사진,설명글 포함]

–1 추천

위 코드는 GPStracker.class 입니다. 요 안에 오버라이드인 아래 함수에서 intent작업을 하였습니다.

 

그런데 StartActivity(intent); 부분 에서 에러가 뜨더군요

아래는 intent를 받는 Activity입니다. mp3파일을 실행합니다.

에러사진

 

 

bg_u (730 포인트) 님이 2017년 11월 26일 질문

2개의 답변

0 추천

context.startActivity(intent); 

startActivity 앞에 context  넣어주세요.

sadeva (21,550 포인트) 님이 2017년 11월 27일 답변
추가했는데 cannot resolve symbol 'context' 네요 ㅜ
혹시 mediaplayer 는 여러개가 생성되면 안된다던데
gps트래커가 실시간으로 계속 함수를 호출하기에
반복적으로 MediaPlayer를 실행하기에 안되는건가요?
0 추천

이렇게 수정해보세요.

변수를 onCreate 안에서 초기화시켜보세요. View를 초기화할 때도 onCreate 안에서 초기화하지 않으면 에러가 납니다.

추가로 onCreate 안에 이런 코드는 안들어가나요??

setContentView(R.layout.???); 
yuhyeon (420 포인트) 님이 2017년 11월 28일 답변
yuhyeon님이 2017년 11월 28일 수정
아...GPStracker 클래스 안에는 onCreate가 없네요 그럼 메인엑티비티에 넣어서 해보겠습니다
intent 문을 실행시키는 GPStracker 클래스 안에 onCreate 가 문제가 되는것인지
MediaPlay 클래스가 문제가 되는것인지 확인해보기 위해서
GPStracker 클래스에서 intent 문을 주석처리한 후 실행이 되는지 확인해보세요.
...