在Android Studio中运行我的应用程序时缺少return语句

时间:2017-06-08 15:59:24

标签: java android android-studio

我正在尝试编写一个应用,其中用户点击标记并启动相机活动。我编码了这个,但它不起作用,我该怎么办? 当我尝试在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);
        }
    }
}

1 个答案:

答案 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语句确实是假的。