2017-06-08 29 views
2

我正在嘗試編寫一個應用程序,其中用戶單擊該標記並啓動相機活動。我已經編碼了,但它不起作用,我該怎麼辦? 當我嘗試運行這個程序,Android Studio中,我得到2個錯誤:當我在Android Studio中運行我的應用程序時丟失了return語句

Error: missing return statement

而且

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

我試着在谷歌搜索,但我無法找到解決方案。 這裏是我的代碼:

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

如果你已經看到了地圖上的標記,然後你的onMarkerClick()應該得到他們的論點:

@Override 
public boolean onMarkerClick(Marker marker) { 

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

     startActivity(intent); 

    } 
    return false; 

} 

return語句是假的確實。

+0

謝謝。我猜想它是有效的,因爲當我按下標記時應用程序停止。我能做什麼 ? – geol

相關問題