Точка перед android:name=

Ответить
Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Точка перед android:name=

Сообщение powercat » 19 ноя 2012, 21:45

Везде искал, но не наше, что это за точка...причем, где-то она есть, где-то нет...смотрим картинку
Вложения
Секретные коды, или как я писал свое приложение для android  Хабрахабр - Window_2012-11-19_22-43-05.png
Секретные коды, или как я писал свое приложение для android Хабрахабр - Window_2012-11-19_22-43-05.png (8.59 КБ) 4108 просмотров

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

Re: Точка перед android:name=

Сообщение AndreyI » 19 ноя 2012, 21:51

это сокращенная запись, если класс находится в том же пакете, что и приложение, имя пакета можно не указывать. Если класс находится в другом пакете, то нужно указывать полностью имя пакета.

Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Re: Точка перед android:name=

Сообщение powercat » 20 ноя 2012, 10:52

Не, не понял...а при чем тут точка, что она обозначает-то? Где-то она есть, где-то нет. Вот тут, например, нет
java - Autostart android service - Stack Overflow - Windows Internet Explorer пр_2012-11-20_11-53-47.png
java - Autostart android service - Stack Overflow - Windows Internet Explorer пр_2012-11-20_11-53-47.png (12.5 КБ) 4099 просмотров

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Точка перед android:name=

Сообщение damager82 » 20 ноя 2012, 18:01

powercat писал(а):Не, не понял...а при чем тут точка, что она обозначает-то? Где-то она есть, где-то нет.
В данном случае (Activity в пакете приложения) без разницы, есть точка или нет. В обоих случаях используется пакет приложения.

Но есть случай, когда точка нужна.
Например, пакет приложения - com.google.android.
Некое Activity лежит в com.google.android.activities, и ее полное имя - com.google.android.activities.MainActivity.
Тогда в манифесте надо писать .activities.MainActivity, в этом случае он допишет в начале пути пакет приложения.
А activities.MainActivity уже не прокатит. Он подумает, что это полный путь.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Re: Точка перед android:name=

Сообщение powercat » 21 ноя 2012, 09:57

а, теперь понял, благодарю - точка заменяет слеш в нормальных языках...

Ответить