2017-12-07 16 views
0

의도를 사용하여 서비스에서 데이터를 검색하는 방법 :안드로이드 내가 별도의 자바에서 실행되는 위치 서비스를

내가 다른 클래스에서 의도를 사용하여 그것에서 mLastLocation를 검색 할
public class GPSService extends Service implements LocationListener, 
     GoogleApiClient.ConnectionCallbacks, 
     GoogleApiClient.OnConnectionFailedListener { 

    Intent intent; 
    LocationRequest mLocationRequest; 
    GoogleApiClient mGoogleApiClient; 
    Location mLastLocation; 
    String lat, lon; 
    public static String str_receiver = "servicetutorial.service.receiver"; 

, 그 위치를 전달하는 내가 뭔가를 컴파일

startService(new Intent(this, GPSService.class)); 
GPSService obj = new GPSService(); 
MyFunc(obj.mLastLocation); 

사용하지만, 전달 된 위치 객체가

01 null의 경우, FUNC의 Func라고

의 입력으로

풋을 사용하고 엑스트라를 가져와야합니까? Location 변수의 경우 어떻게 사용합니까? 나는 put을 사용해야 할 필요가 있습니까?

참고 : 서비스는 아무 문제없이 작동하며 설계 된대로 업데이트됩니다. 감사합니다. .

+0

를 사용하여 검색 할 수 있습니다? –

답변

0

당신은 두 개의 서로 다른 double 값으로 위도와 경도를 통과하고 당신이 방송 수신기를 사용할 수없는 이유 getDoubleExtra

+0

작동하지 않으며 lat 및 lon을 찾을 수 없습니다. getDoubleExtra를 사용하기 전에 변수 lat와 lon에 putDoubleExtra를 사용해야합니까? – czane