2017-06-23 74 views

回答

0

與意圖過濾android.intent.action.MAINandroid.intent.category.LAUNCHER爲任何應用程序啓動器的活動,

只是檢查它吼叫的意圖過濾器的活動,是發射器,

<intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 

在該項目中PixelDungeon是啓動器的活動。

+0

謝謝。還有一個問題,爲什麼這個遊戲的作者選擇在PixelDungeon.java中擴展遊戲,而不是像我見過的其他應用程序一樣擴展AppCompatActivity? –

+1

他正在擴展這個類https://github.com/watabou/PD-classes/blob/master/com/watabou/noosa/Game.java,並且這個Game.java類擴展了Activity。 –

0

您的發射活動是在你的Android清單(AndroidManifest.xml中)中定義的,它應該是這樣的:

<activity 
     android:name=".activity.Login_screen" 
     android:label="Activity Validation"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

對於你的情況,如果你想編輯您的發射活動只是改變」 .activity。登錄屏幕「顯示您希望在啓動時顯示的活動。但是,請確保沒有重複的定義。

正如你可以在你的代碼中看到:

<activity 
     android:label="@string/app_name" 
     android:name=".PixelDungeon" 
     android:screenOrientation="portrait"> 
     <intent-filter > 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
相關問題