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