라이브러리 형태로 개발을 하고 있습니다.
라이브러리 내에서 SensorManager 나 WindowManager 를 호출하게 되면
"System services not available to Activities before onCreate()" 에러가 발생하게 되는데요
구현할수 있는 방법이 없을까요
에러에 답이 있네요
앱에서 적용시키는 부분에서
액티비티에 코딩할때 super.onCreate() 이전에
시스템 서비스를 불러오려고 하면 에러가 발생하도록 되어 있습니다.
onCreate() 첫줄에 super.onCreate() 를 작성하시고
그 뒤에 시스템 서비스를 호출하세요
라이브러리에서는 onCreate()가 불리지 않는다는... ㅠㅠ
라이브러리 내에서 직접 시스템 서비스를 생성하시면 당연히 안됩니다.
액티비티를 상속받지 않았으니까요.
구현하실 액티비티에서 시스템 서비스 객체를 생성하신 후
사용하실 라이브러리에 레퍼런스를 넘겨주는 식으로 사용해야 합니다.
감사합니다.
덕분에 해결 되었습니다.
로그인 유지
에러에 답이 있네요
앱에서 적용시키는 부분에서
액티비티에 코딩할때 super.onCreate() 이전에
시스템 서비스를 불러오려고 하면 에러가 발생하도록 되어 있습니다.
onCreate() 첫줄에 super.onCreate() 를 작성하시고
그 뒤에 시스템 서비스를 호출하세요