안드로이드 개발 질문/답변
(글 수 45,052)
서비스에서 인텐트를 이용해서 액티비티를 호출하려고 합니다.
인텐트 선언과 startActivity를 OnCreate 안에 넣어놓았을 때에는 아무 이상없이 잘 불러지는데,
클래스 안에 있는 다른 함수 안에 인텐트를 선언하고 startActivity를 하게 하고는
특정 상황이 되어있을 때 함수를 호출하여서 액티비티를 실행하도록 했습니다.
그런데 이상하게 OnCreate에 있을 때는 잘 동작하던 녀석이 함수로 호출하니까
Context context = this;
Intent i = new Intent(context, callview.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
에서 Intent i = new Intent(context, callview.class); 의 callview.class를 찾는 과정에서 ClassNotFoundException이 일어납니다.
문제는 callview.java는 패키지 안에 잘 포함되어 있고, callview.java 안에는 class callview가 잘 정의되어 있다는 겁니다.
그런데 왜 얘가 멀쩡한 클래스를 못찾을까요... OnCreate 안에 넣어놓으면 잘만 찾는데..
고수님들 부탁드립니다ㅠㅠ 이것때문에 3일을 진행을 못시키고 있네요..
인텐트 선언과 startActivity를 OnCreate 안에 넣어놓았을 때에는 아무 이상없이 잘 불러지는데,
클래스 안에 있는 다른 함수 안에 인텐트를 선언하고 startActivity를 하게 하고는
특정 상황이 되어있을 때 함수를 호출하여서 액티비티를 실행하도록 했습니다.
그런데 이상하게 OnCreate에 있을 때는 잘 동작하던 녀석이 함수로 호출하니까
Context context = this;
Intent i = new Intent(context, callview.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
에서 Intent i = new Intent(context, callview.class); 의 callview.class를 찾는 과정에서 ClassNotFoundException이 일어납니다.
문제는 callview.java는 패키지 안에 잘 포함되어 있고, callview.java 안에는 class callview가 잘 정의되어 있다는 겁니다.
그런데 왜 얘가 멀쩡한 클래스를 못찾을까요... OnCreate 안에 넣어놓으면 잘만 찾는데..
고수님들 부탁드립니다ㅠㅠ 이것때문에 3일을 진행을 못시키고 있네요..