2013-03-08 13 views
10

Sto sviluppando due nomi di applicazioni A e B.Sviluppo di due app Android e comunicazione tra due

applicazione A come l'attività di nome MainActivity, servizio chiamato UpdateService, BroadcastReciever chiamato UpdateReceiver.

Applicazione B come l'attività di nome TestActivity, servizio chiamato DoService, BroadcastReciever chiamato DoReceiver.

Nel mio applicazione B, voglio accedere alcuni metodi e il codice da MainActivity che è in applicazione A.

In questo modo, ho bisogno il pieno controllo di Application Un codice per accedere nel mio applicazione B.

Come posso ottenerlo?

risposta

16

Non è possibile accedere direttamente i metodi di Activity in diverse app.

Broadcast funzionerebbe ma se si desidera un maggiore controllo (ad esempio invocare metodi remoti), considerare l'associazione a un servizio remoto nell'altra app o utilizzare Messenger e il gestore per comunicare.

Ecco un breve tutorial su inter-app communication

+0

Grazie, io guardo coloro – user1810931

+1

@iTech Il collegamento di comunicazione esercitazione inter-app sembra essere rotto, ho un non trovato, qualche idea? – avenet

+0

Il collegamento è interrotto. Per favore aggiornare. –

2

Non è possibile condividere metodi e segmenti di codice tra le diverse applicazioni, ma è possibile utilizzare intenti per inviare i dati fasci avanti e indietro, controllare questo domanda simile:

android communication between two applications

Problemi correlati