संभव डुप्लिकेट:
What's the “dot” for when registering an Activityएंड्रॉइड में अग्रणी बिंदु: नाम वास्तव में आवश्यक है?
क्रियाएँ, सेवा, आदि सभी के सभी एंड्रॉयड उदाहरण नामों में एक बिंदु के साथ शुरू करते हैं:
<activity android:name=".MyActivity" />
मैं यह करने के भूल गया सभी एंड्रॉइड परियोजनाओं में - लेकिन वे सही काम करते हैं।
मेरा प्रश्न: क्या यह मुख्य बिंदु वास्तव में आवश्यक है?
संपादित करें: यहां मेरे एक ऐप्स से एक छोटा स्नैपशॉट उदाहरण है। यह ऐप सही काम करता है। यह योग्य नामों का उपयोग नहीं करता है और यह डॉट्स का उपयोग नहीं करता है:
<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" />
मैंने देखा कि पुराने एडीटी/एसडीके का उपयोग करके इसमें कोई डॉट नहीं है, लेकिन नया यह स्वचालित रूप से करता है ... मैंने जो देखा है उससे। – EGHDK
दर्दनाक अनुभव से, मैं हमेशा पूर्ण वर्ग नाम नहीं, डॉट का उपयोग करता हूं। कुछ एपीआई स्तरों के साथ कुछ फोन पर ऐप में क्रैश होने के बाद और सिर्फ एपीआई से संबंधित नहीं, 2 एचटीसी डिजायर, 2.3 दोनों। एक दुर्घटनाग्रस्त हो गया, एक नहीं! मुझे इसके लिए कोई कारण नहीं मिला है। – Simon