thể trùng lặp:
What's the “dot” for when registering an ActivityDấu chấm đứng đầu trong android: tên thật sự cần thiết?
Trong tất cả các ví dụ tên Android hoạt động, dịch vụ, vv tất cả bắt đầu với một dấu chấm:
<activity android:name=".MyActivity" />
Tôi quên để làm điều này trong tất cả các dự án Android - nhưng chúng hoạt động hoàn hảo.
Câu hỏi của tôi: Dấu chấm đầu tiên này có thực sự cần thiết không?
EDIT: Đây là ví dụ về ảnh chụp nhanh từ một trong các ứng dụng của tôi. Ứng dụng này hoạt động hoàn hảo. Nó không sử dụng tên đủ điều kiện và không sử dụng các dấu chấm:
<activity
android:exported="false"
android:name="Tankvorgaenge" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
<activity android:name="Tankvorgangdetails" />
<activity android:name="Tankvorgangdetailsbearbeiten" />
<activity android:name="TankvorgangUebersicht" />
<activity android:name="Verbrauch" />
<service android:name="MyService" />
Tôi nhận thấy rằng bằng cách sử dụng ADT/SDK cũ hơn, nó không có dấu chấm, nhưng mới hơn tự động làm ... từ những gì tôi đã nhìn thấy. – EGHDK
Từ kinh nghiệm đau đớn, tôi luôn sử dụng dấu chấm, không phải là tên đầy đủ. Đây là sau khi tôi đã bị treo trong một ứng dụng trên một số điện thoại với mức API nhất định và không chỉ liên quan đến API, 2 HTC Desires, cả 2.3. Một người bị rơi, một người thì không! Tôi chưa bao giờ tìm thấy lý do cho nó. – Simon