Ho due applicazioni, A e B.Android - lanciare un'attività di un'altra app per farlo è risultato
Da A, Sto lanciando B per un risultato, utilizzando il seguente codice:
Intent fmIntent = getPackageManager().getLaunchIntentForPackage("com.example.B");
fmIntent.putExtra("hello", "world");
startActivityForResult(fmIntent, REQUEST_TEST);
Da B, sto facendo la seguente:
Se lo faccio quanto sopra per un'attività all'interno della stessa applicazione, che funziona come previsto.
Tuttavia, poiché le sue due app diverse, ricevo un intento vuoto senza dati e un codice di risultato non impostato. Come dovrei modificare quanto sopra per garantire che un intento venga mantenuto per tutto il tempo?
Sono state seguite qui la guida: http://developer.android.com/training/basics/intents/filters.html? – britzl
Cosa ti fa pensare che 'getLaunchIntentForPackage()' possa mai restituire qualcosa di adatto all'uso di 'startActivityForResult()'? – CommonsWare
Ho solo immaginato che sarebbe successo. – judepereira