2017-06-08 10 views
2

ユーザーがマーカーをクリックしてカメラの動作を開始するアプリを作成しようとしています。私はこれをコード化しましたが、うまくいきません。何ができますか? は、私は、Android Studioでこのアプリを実行しようとすると、私は2つのエラーを取得:Androidスタジオでアプリを実行するとreturn文が見つからない

Error: missing return statement

そして

Error:Execution failed for task ':app:compileDebugJavaWithJavac'. Compilation failed; see the compiler error output for details.

を私はGoogleで検索しようとしましたが、私は解決策を見つけることができませんでした。

@Override 
public boolean onMarkerClick(Marker marker) { 

    if (marker.equals(marker)) 
    { 
     Intent intent = new Intent(MapsActivity.this, CameraView.class) ; 

     startActivity(intent); 

    } 
    return false; 

} 

return文は確かに偽です:あなたはすでに、あなたのonMarkerClick()がその引数を取得する必要があります地図上のマーカーが表示された場合

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback, GoogleMap.OnMarkerClickListener { 

    private GoogleMap mMap1, mMap2; 

    //Other methods removed 

    @Override 
    public boolean onMarkerClick(final Marker marker){ 
     if (marker.equals(mMap1)) { 
      Intent intent = new Intent(MapsActivity.this, CameraView.class); 
      startActivity(intent); 
     } 
    } 
} 

答えて

0

: はここに私のコードです。

+0

ありがとうございます。それは私がマーカを押すと、アプリケーションが停止するので、私は推測して動作します。私に何ができる ? – geol

関連する問題