Обращение за помощью для понимания фрагмента кода в учебнике по Gmaps - PullRequest
0 голосов
/ 10 января 2019

Начинаем заниматься базовой разработкой приложений. Просто сделаю несколько уроков, чтобы посмотреть, хочу ли я продолжить.

Я начинаю с простого трекера местоположений на картах Google, который не так уж сложно найти в Интернете. У меня пока нет ошибок, кроме предупреждения о разрешениях, и я думаю, что это как-то связано с форматом метода onClick. Между кнопками ')' и '{' есть стрелка для каждой из кнопок pos и neg.

вот мой код:

    final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
    dialog.setCancelable(false);
    dialog.setTitle(title)
            .setMessage(message)
/*Errors here*/ .setPositiveButton(btnText, onClick(paramDialogInterface, paramInt));
                if (status ==1)
                {
                    Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                    startActivity(intent);
                } else
                    requestPermissions(PERMISSIONS, PERMISSION_ALL);
            }
/*and here*/    .setNegativeButton("Cancel", onClick(paramDialogInterface, paramInt))    {
                 finish();
            });
    dialog.show();

Пожалуйста, см. Ниже, рисунок 15 по предоставленной ссылке был моим ресурсом. На виновных строках ресурс имеет стрелку между) и {концом строки. код ресурса

1 Ответ

0 голосов
/ 10 января 2019

Стрелка относится к настройке Font Ligature, которая в основном сводит -> (тире и стрелка) к отображаемому символу. (Отключите его в настройках IDE)

Далее, прочитайте этот пост оператор стрелки в java и найдите лямбда-выражения.

Здесь оператор стрелки позволяет пропустить ключевое слово return в анонимном экземпляре

...