1

フラグメントにがMapViewあり、解決策が見つからないように見える 2 つの問題があります。私は検索しましたが、これらの問題を抱えている人は他にいません。参考までに、私は主に開発者ページのこのチュートリアルに従っています。

これは私のフラグメントです:

public class MapFragment extends Fragment
        implements GooglePlayServicesClient.ConnectionCallbacks,
                   GooglePlayServicesClient.OnConnectionFailedListener,
                   LocationListener

最初の問題はここにあります:

 mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
            .addApi(LocationServices.API)
            .addConnectionCallbacks(this)  //problem!
            .addOnConnectionFailedListener(this) //problem!
            .build();

を呼び出すaddConnectionCallbacks(this)と、 に適用できないというエラーが表示されmyPackageName.MapFragmentます。GoogleApiClient.ConnectionCallbacksここでリスナーを渡す必要があることはわかっていますが、私が目にするすべての例では が使用されており、どうすればよいかわかりthisません。で同じ問題が発生しaddOnConnectionFailedListenerます。私のフラグメントでは、 などの必要なすべてのメソッドを実装しましonLocationChanged()た。

2番目の問題は次のとおりです。

@Override
public void onConnectionSuspended(int i)
{
    Log.i(TAG_MAP_FRAGMENT, "GoogleApiClient connection has been suspended");
}

これにより、次のようなエラー メッセージが表示されますMethod does not override method from its superclass。私は検索しましたが、この問題を抱えている人を他に見つけることができませんでした。対処方法がわかりません。

これらを修正する方法を知っている人はいますか?お手伝いありがとう!

4

1 に答える 1