Точка перед android:name=
Точка перед android:name=
Везде искал, но не наше, что это за точка...причем, где-то она есть, где-то нет...смотрим картинку
- Вложения
-
- Секретные коды, или как я писал свое приложение для android Хабрахабр - Window_2012-11-19_22-43-05.png (8.59 КБ) 4107 просмотров
Re: Точка перед android:name=
это сокращенная запись, если класс находится в том же пакете, что и приложение, имя пакета можно не указывать. Если класс находится в другом пакете, то нужно указывать полностью имя пакета.
Re: Точка перед android:name=
Не, не понял...а при чем тут точка, что она обозначает-то? Где-то она есть, где-то нет. Вот тут, например, нет
Re: Точка перед android:name=
В данном случае (Activity в пакете приложения) без разницы, есть точка или нет. В обоих случаях используется пакет приложения.powercat писал(а):Не, не понял...а при чем тут точка, что она обозначает-то? Где-то она есть, где-то нет.
Но есть случай, когда точка нужна.
Например, пакет приложения - com.google.android.
Некое Activity лежит в com.google.android.activities, и ее полное имя - com.google.android.activities.MainActivity.
Тогда в манифесте надо писать .activities.MainActivity, в этом случае он допишет в начале пути пакет приложения.
А activities.MainActivity уже не прокатит. Он подумает, что это полный путь.
Re: Точка перед android:name=
а, теперь понял, благодарю - точка заменяет слеш в нормальных языках...

