【问题标题】:Variable point needs to be final可变点需要是最终的
【发布时间】:2015-06-05 19:58:52
【问题描述】:

我收到一条错误消息,提示“从内部类访问变量‘点’,需要声明为 final”。错误在最后一个“点” on.position

googleMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {

    @Override
    public void onMapLongClick(LatLng point) {
        googleMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {

            @Override
            public void onMapLongClick(LatLng point) {
                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("Title");

                // Set up the input
                final EditText input = new EditText(MainActivity.this);
                builder.setView(input);

                // Set up the buttons
                builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {@Override
                    public void onClick(DialogInterface dialog, int which) {
                        String text = input.getText().toString();
                        googleMap.addMarker(new MarkerOptions()
                            .position(point)
                            .title(text));
                    }
                });
            }
        });
    }
});
}

【问题讨论】:

    标签: android google-maps maps


    【解决方案1】:

    声明点为final

    @Override
    public void onMapLongClick(final LatLng point) {
    

    【讨论】:

    • 天哪,我觉得很愚蠢,输入“LatLng final point”,我就是看不懂 lmao
    【解决方案2】:

    你需要完全按照它说的去做,并让pointfinal

    public void onMapLongClick(LatLng p) {
        final LatLng point = p;
    

    【讨论】:

      【解决方案3】:

      由于您没有更改 point 的值,因此可以将其声明为 final。然后你可以在你的内部类中访问它。

      变化:

      @Override
      public void onMapLongClick(LatLng point) {
      

      到:

      @Override
      public void onMapLongClick(final LatLng point) {
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-20
        • 2017-11-07
        • 1970-01-01
        • 1970-01-01
        • 2010-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多