0
나는 안드로이드 프로젝트를위한 첫 번째 라이브러리를 시작했고, 지금은 서비스를하고있다.참조 유형 매개 변수가있는 서비스 인스턴스를 만드시겠습니까?
내가 .startService()
전에 내 서비스에이 같은 서비스를 호출하는 데 사용되는 매개 변수를 전달하고 싶습니다 :
지금까지 내가 보는 바와 같이Intent myIntent= new Intent(ctxHere, MyServiceClass.class);
startService(myIntent);
, 내가이 MyServiceClass하는 생성자를 호출 할 수 없습니다 방법, 그래서 매개 변수를 전달할 수 없습니다.
이벤트를 만들 때 참조 유형 (컨테이너)을 내 서비스 인스턴스에 전달해야합니다.
어떻게하면 좋을까요?
"컨테이너"란 무엇입니까? 왜이 데이터는'startService()'와 함께 사용되는'Intent '에 여분으로 패키징되지 않습니까? 어떻게'Service' 밖에서 오는 어떤 객체에'Service'를 유지 시켜서 메모리 누출을 피하려고합니까? 'startService()'의 앞에는 아무것도 없다. – CommonsWare
이 위치 서비스가 필요한 다른 앱에서이 서비스를 사용하고 싶습니다. 위치를 저장하려면이 서비스에 List을 전달하고 싶습니다. putExtra()로 할 수 없나요? –