2010-11-21 3 views
0

J'ai besoin de créer des variables android globales. Certains postes ici me ont suggéré de faire quelque chose comme ceci:Variables globales pour spécifier une activité de démarrage

public class MyAppName extends Application { 
    String foo; 
    //then, to create setters and getters... 
} 

et, pour ajouter Android: "MyAppName" name = de se manifester.

Mais maintenant je me bats avec quelques notions de base que j'ai manqué tout au long en essayant d'apprendre Android.

Mon activité de départ s'appelait MyAppName. Maintenant, bien sûr, j'ai dû le renommer, par exemple: MyStartingActivity.

La question est de savoir comment démarrer mon MyStartingActivity. Où dois-je spécifier cette activité comme activité de départ? Puis-je définir une autre activité comme étant la première?

J'ai essayé de StartActivity dans la méthode OnCreate de mon application, mais mon application forcerait de fermer à chaque fois.

Répondre

3

Votre Manifeste Android est l'endroit où vous définissez les activités utilisées par votre application et où vous définissez quels ons sont votre activité principale.

Afin de définir une activité comme étant votre principale, vous devez faire le filtre de votre intention activité ressembler à ceci, dans le fichier manifeste:

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