l'intention.getAction() retourne NULL

Dans mon application, j'ai ajouté un écran de démarrage et j'ai créé le démarrage de l'activité et fait les modifications appropriées dans le fichier de manifeste. Cependant, quand j'ai mon application, l'écran de démarrage s'affiche pendant son temps de parole, puis renvoie une exception NullPointerException. Le problème est causé par

 intent.getAction()

Sur la ligne 241 de la classe de mon splash redirige vers, l'intention.getAction() retourne la valeur null. C'est ma compréhension que l'action est saisie du fichier de manifeste pour les activités spécifiées. C'est correct, n'est-il pas? Si oui, quelqu'un peut regarder ça et voir si je l'ai enculée quelque chose? Je ne vois rien de mal.

 <activity android:name=".Main"
              android:label="@string/app_name">       

    </activity>

   <activity android:name=".SplashActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

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

            <data android:mimeType="*/*" />
            <category android:name="android.intent.category.OPENABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

_________Si l'instruction qui est de la récupération de l'action______________

 Intent intent = getIntent();

    System.out.println("Intent action is " + intent.getAction());
    if(intent.getAction().equals(Intent.ACTION_GET_CONTENT)) {
        bimg[5].setVisibility(View.GONE);
        mReturnIntent = true;
 } else if (intent.getAction().equals(ACTION_WIDGET)) {
        Log.e("MAIN", "Widget action, string = " + intent.getExtras().getString("folder"));
        mHandler.updateDirectory(mFileMag.getNextDir(intent.getExtras().getString("folder"), true));

    }
}
Qu'est-ce exactement que vous voulez écouter?
Im de la récupération de l'action de l'intention pour une instruction if. Voir abpve. Ive a ajouté l'instruction if Im en utilisant.
Ce n'est pas de suffisamment d'informations pour expliquer ce que vous'retrying à faire.. que vos actions ne sont pas claires. Nous avons également besoin de savoir ce flux d'actions/de la configuration, vous devez saisir ce que vous voulez.

OriginalL'auteur Steve Weaver | 2013-02-24