2017-06-23 55 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> 
相关问题