2009-10-09 6 views
0

Comment démarrer une nouvelle application sur Android? J'ai fait une nouvelle application NewHomeScreen et Bonjour et sur NewHomeScreen j'ai écrit ce code.Comment démarrer une nouvelle application sur Android

@Override public void onCreate(Bundle state) { 
    super.onCreate(state); 
    setContentView(R.layout.main); 
    Intent mainIntent = new Intent(this,Hello.class); 
    startActivity(mainIntent); 
} 

Cependant, il ne démarre pas Bonjour l'application. Le débogueur dit que l'état a une valeur nulle mais que devrait-il être? J'ai écrit aussi ce Manifester:

<activity android:name="Hello"> 
    <intent-filter> 
      <action android:name="android.intent.action.HELLO" /> 
      <category android:name="android.intent.category.HELLO"/> 
      <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
+0

Pouvez-vous coller la sortie logcat réelle? – Intrications

Répondre

0

Essayez de se débarrasser du filtre intention dans l'activité de votre maison. Vous n'en avez pas besoin quand même, si ce n'est pas votre écran principal.

0

Je pense que vous avez oublié de préciser la principale activité dans votre fichier AndroidManifest.xml:

<application android:icon="@drawable/icon"> 
    <activity android:name="NewHomeScreen" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.HELLO" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
+0

Ajout de cela n'aide pas. –

Questions connexes