StackOverflow에서이 질문을 보았습니다. 그러나 제안 된 솔루션을 사용할 수 없습니다. 가장 일반적인 솔루션 중 하나는 Application 클래스를 확장하는 것이었지만 이미있는 클래스가 이미 다른 클래스를 확장하기 때문에 그렇게 할 수 없습니다. 수업의 컨텍스트를 얻는 다른 방법이 있습니까?Android에서 클래스의 컨텍스트 (비 활동)를 얻으려면 어떻게해야합니까?
public class SMSReceiver extends BroadcastReceiver {
.......
.......
CreateDB dc = new CreateDB(mcontext);
dc.addBook(new Book(senderPhoneNumber,ang));
}
는 기본적으로, 메시지를 수신하고 보낸 사람의 수와 데이터베이스에 메시지를 추가 할 필요가 나는 데이터베이스의 인스턴스를 생성 컨텍스트를 얻을 필요가있다. 나는 안드로이드에서 초보자이므로 언어를 간단하게 유지할 수 있다면 좋을 것입니다. 당신이 브로드 캐스트 리시버를 확장 할 때
감사처럼 SMSReceiver 클래스에 전달! 같은 컨텍스트를 사용할 수 있다는 것을 깨닫지 못하고 내 앱이 항상 충돌하는 결과를 낳는 생성자를 만들려고했습니다. –
@Harichandan 그래서 내 대답을 수락 –
나는 StackOverflow에 초보자이며 분명히 그것을 묻는 직후 대답을 받아 들일 수 없습니다 .. 내가 그렇게 할 때 분명히 할 것입니다 .. –