2010-02-08 19 views
9

मेरे पास एक बहुत ही सरल गेम है जिसमें केवल एक गतिविधि होती है, और मैं एक शीर्षक स्क्रीन जोड़ना चाहता हूं।एकाधिक गतिविधियों के साथ एंड्रॉइड ऐप

यदि शीर्षक स्क्रीन एक और गतिविधि है, तो मुझे शीर्षक स्क्रीन को पहले खोलने के लिए मेरी मेनिफेस्ट फ़ाइल में किन परिवर्तनों की आवश्यकता है?

गेमप्ले गतिविधि Leeder कहा जाता है, और शीर्षक स्क्रीन गतिविधि LeederTitleScreen

कहा जाता है यहाँ मेरे वर्तमान मैनिफ़ेस्ट फ़ाइल है।

<activity android:name="Leeder" 

लिए:

<activity android:name="LeederTitleScreen" 

आप अपने शीर्षक स्क्रीन startActivity() के माध्यम से खेल शुरू करना चाहते हैं, तो आप भी आवश्यकता होगी

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="org.nifong.leeder" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name="Leeder" 
        android:label="@string/app_name" 
        android:configChanges="keyboardHidden|orientation" 
        android:screenOrientation="landscape"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="5" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
</manifest> 

उत्तर

6

आपको बस इतना करना होना चाहिए परिवर्तन है मैनिफेस्ट में अपनी Leeder गतिविधि घोषित करने के लिए।

संपादित करें: हां, आपको < इरादा-फ़िल्टर > अनुभाग की आवश्यकता है। यह उस प्रणाली को बताता है जो आपकी गतिविधि का निहित इरादा बताता है। तो आपके मैनिफेस्ट में, इरादा फ़िल्टर सिस्टम को बताता है कि यह android.intent.category.LAUNCHER मंशा का जवाब देगा, जो ऐप शुरू होने पर एंड्रॉइड प्रेषित करता है (यानी यह एंड्रॉइड को एप्लिकेशन शुरू होने पर गतिविधि शुरू करने के लिए कहता है)।

Here इरादों और मंशा फ़िल्टरों का एक अच्छा अवलोकन है।

+0

उस इरादे के लिए फ़िल्टर क्या है? क्या मुझे इसकी भी आवश्यकता है? – Nathan

+0

मेरे उत्तर को थोड़ा अधिक गहराई से संपादित किया गया। –

संबंधित मुद्दे