Ich habe zwei Anwendungen, A und B.Android - eine Aktivität von einer anderen App starten, um es Ergebnis ist
Von A, ich bin starten B für ein Ergebnis, mit dem folgenden Code:
Intent fmIntent = getPackageManager().getLaunchIntentForPackage("com.example.B");
fmIntent.putExtra("hello", "world");
startActivityForResult(fmIntent, REQUEST_TEST);
Von B, mache ich folgendes:
Wenn ich die oben für eine Aktivität innerhalb der gleichen App tun, ist es wie erwartet funktioniert.
Allerdings, da seine zwei verschiedenen Anwendungen, ich eine leere Absicht ohne Daten und einen nicht definierten Ergebniscode erhalten. Wie sollte ich das oben beschriebene bearbeiten, um sicherzustellen, dass die gesamte Absicht beibehalten wird?
Haben Sie die Anleitung hier gefolgt: http://developer.android.com/training/basics/intents/filters.html? – britzl
Was lässt Sie denken, dass 'getLaunchIntentForPackage()' jemals etwas zurückgibt, das für 'startActivityForResult()' geeignet ist? – CommonsWare
Ich ging nur davon aus, es zu schätzen. – judepereira