Что означают символы «+» и «?» когда ссылки из определения ресурса означают? - PullRequest
1 голос
/ 01 июня 2011

Только что начал работать с Android на моем компьютере с Win 7 после перерыва после моей первой попытки.

Играя с макетом XML, я вижу, что определенные соглашения о ссылках имеют следующие формы

  • @ [+] [пакет:] тип: имя
  • ? [Пакет:] [тип:] имя

Я знаю, что имя, вероятно, является идентификатором дляссылка на ресурс, а остальная часть каждой строки, вероятно, является классификатором. Например, @ + id / myTextView

Здесь myTextView - это имя, определенное в другом файле в том же пакете (я думаю)

СпециальноЧто означают символы «+» и «?»означает?

Ответы [ 2 ]

1 голос
/ 01 июня 2011

Из Android документации :

Символ at (@) в начале строка указывает, что XML парсер должен разобрать и развернуть Остальная часть строки идентификатора и идентифицировать его в качестве идентификатора ресурса.

Символ плюс (+) означает, что это новое имя ресурса, которое должно быть создан и добавлен в наши ресурсы (в файл R.java)

1 голос
/ 01 июня 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...