2012-03-29 28 views
4

Ich bin gerade in einer anderen Aktivität. Wie kann ich die Absicht der Hauptstartaktivität erhalten?So erhalten Sie die Hauptstartaktivität von einer anderen Aktivität?

Intent launchIntent = getIntent(); 

Im obigen offensichtlich würde getIntent() mich nicht die richtige Intent, die ich brauche.

Wie bekomme ich den Hauptstart Activity 's Intent?

+0

Für was brauchen Sie die 'Aktivität' der' Aktivität'? – Macarse

+0

Ich bekomme Informationen wie folgt ... launchIntent.getStringExtra (EXTRA_ARGS_KEY); – rotaercz

Antwort

0
import android.os.Bundle; 

Bundle extras = getIntent().getExtras(); 
    if (extras != null) { 
     pics = extras.getInt(KEY_HERE); 
    } 

Ersetzen Sie Bilder und GetInt wie benötigt.

0

Wenn Activity1 geladen wird, greifen Sie nach dem Bundle, der damit verbunden ist.

Wenn Activity2 gestartet wird, legen Sie diese gleichen Extras in Ihre neue Intent, und geben Sie es an Activity2.

Sie können nicht einfach auf eine Intent von einer anderen Aktivität zugreifen, müssen Sie die Informationen weitergeben.

+0

Das Problem ist, dass ich überhaupt keinen Zugriff auf Activity1 habe, soweit ich das beurteilen kann, da es mit Adobe AIR generiert wird. Die Startaktivität ist air.app.AppEntry, aber es gibt keine Datei, die ich ändern kann. Gibt es eine Arbeit? – rotaercz

Verwandte Themen