2017-10-29 20 views
0

私はジオフェンシングアプリケーションを構築しようとしています。私はGitHubのサンプルを見つけ、私のプロジェクトの大半を参考にしました。何らかの意味がある場合、このコードはサンプルのMainActivityに含まれていましたが、私は別のアクティビティでそれを持っています。 addGeofences法についてジオフェンス - addOnCompleteListener(this)not working

、私はというエラーを取得:タスクで

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

'OnCompleteListener 'を 'this'クラスに実装していますか? – NinjaCoder

+0

ねえ、私はすでに解決策を見つけて実装しました。あなたが言ったように、私はOnCompleteListenerを実装しなければならなかった BLRBoy

+0

その後、答えを投稿して、この質問を閉じてください – NinjaCoder

答えて

0

私はこの問題を理解しました... OnCompleteListener<Void>をクラス宣言に実装するのを忘れました。修正されたコードは次のようになります:

public class MainActivity extends AppCompatActivity implements OnCompleteListener<Void>{