예를 들어서
<provider
android:name=".LocalFileContentProvider"
android:authorities="my.Test" >
</provider>
와
android:name="LocalFileContentProvider"
처럼 .이 붙는 경우도 있고 안붙는 경우도 있던데 무슨 차이가 있는건가요?;;
command에서 path 를 표기하는 방식과 비슷한 원리 입니다.
. 을 붙이면 path 가 package 명으로 부터 시작을 합니다.
따라서
.LocalFileContentProvider -> packageName.LocalFileContentProvider 이렇게 되는거고..
LocalFileContentProvider -> LocalFileContentProvider 이렇게 되는거랍니다.
원래는 클래스의 전체 이름, 즉 패키지 명으로 시작하는 전체 이름을 적어야 하는데
쩜으로 시작하면 안드로이드의 패키지 이름이 앞에 생략된 형태입니다.
즉, 안드로이드 패키지 이름(메니페스트에 적혀 있죠?)이 aaa.bbb.ccc라고 할 때
쩜 DDD라고 하면 aaa.bbb.ccc.DDD랑 같은 것이 됩니다.
로그인 유지
command에서 path 를 표기하는 방식과 비슷한 원리 입니다.
. 을 붙이면 path 가 package 명으로 부터 시작을 합니다.
따라서
.LocalFileContentProvider -> packageName.LocalFileContentProvider 이렇게 되는거고..
LocalFileContentProvider -> LocalFileContentProvider 이렇게 되는거랍니다.