2017-10-29 20 views
0

지오 펜싱 앱을 구축하려고합니다. GitHub에서 샘플을 찾았으며 프로젝트의 대부분을 참조했습니다. 의미가있는 경우이 코드는 샘플의 MainActivity에 포함되었지만 다른 활동에서이 코드를 사용합니다. addGeofences 방법에지오 펜스 - addOnCompleteListener (작동하지 않음)

, 난라는 오류가 발생합니다 :

작업에

addOnCompleteListener (com.google.android.gms.tasks.OnCompleteListener)는 (내 패키지 이름)

에 적용 할 수 없습니다

나는 게시물을 샅샅이 뒤졌으며 거의 ​​모든 것이 Firebase에 관한 것입니다. 어떤 도움을 주셔서 감사합니다. 감사!

@SuppressWarnings("MissingPermission") 
private void addGeofences() { 
    if (!checkPermissions()) { 
     showSnackbar(getString(R.string.insufficient_permissions)); 
     return; 
    } 

    mGeofencingClient.addGeofences(getGeofencingRequest(), getGeofencePendingIntent()) 
      .addOnCompleteListener(this); 
} 

참고 : 여기에

는 코드 나 또한 removeGeofences 방법에서 같은 오류가 발생합니다.

+0

'this' 클래스에'OnCompleteListener '을 구현하고 있습니까? – NinjaCoder

+0

안녕하세요, 이미 솔루션을 찾아 구현했습니다. 당신이 말했듯이, 나는 OnCompleteListener를 구현해야만했습니다. BLRBoy

+0

그런 다음 답을 게시하고이 질문을 닫으십시오. – NinjaCoder

답변

0

이 문제를 발견했습니다 ... OnCompleteListener<Void>을 클래스 선언에 구현하는 것을 잊었습니다. 수정 된 코드는 다음과 같습니다 :

public class MainActivity extends AppCompatActivity implements OnCompleteListener<Void>{