我正在尝试编写一个应用,其中用户点击标记并启动相机活动。我编码了这个,但它不起作用,我该怎么办? 当我尝试在Android Studio中运行此应用时,出现2个错误:
错误:缺少返回语句
和
错误:任务':app:compileDebugJavaWithJavac'的执行失败。 编译失败;有关详细信息,请参阅编译器错误输出。
我试图在Google上搜索,但我找不到解决方案。 这是我的代码:
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)
如果您已在地图上看到标记,那么您的onMarkerClick()
应该得到他们的参数:
@Override
public boolean onMarkerClick(Marker marker) {
if (marker.equals(marker))
{
Intent intent = new Intent(MapsActivity.this, CameraView.class) ;
startActivity(intent);
}
return false;
}
return语句确实是假的。