comment puis-je obtenir la valeur de retour à partir d'android services

J'ai le problème que je ne sais pas comment je peux récupérer la valeur de retour de services. Pourquoi je veux la valeur de retour de services est que je veux afficher cette valeur de retour de l'Activité de la page. Voici mon fichier de services et la valeur de retour est retvalue.

public class SyncService extends Service{
    private String forSync, lastrecordfromlocal, userdefined;
    DatabaseUtil dbUtil = new DatabaseUtil(this);

    @Override
    public IBinder onBind(Intent arg0) {
        //TODO Auto-generated method stub
        return null;
    }

    @SuppressWarnings("deprecation")
    @Override
    public void onStart(Intent intent, int startId) {
        //TODO Auto-generated method stub
        super.onStart(intent, startId);   

        forSync = common.getInfoForSync(this); 
        String[] getlist = forSync.split(":");
        lastrecordfromlocal = getlist[0].toString(); 
        userdefined = getlist[1].toString();

        if (common.isNetAvailable(this) == true) {
            SyncServiceTask InstallData = new SyncServiceTask(this);
            try {
                String (((retvalue))) = InstallData.execute(lastrecordfromlocal, userdefined).get();
            } catch (InterruptedException e) {
                e.printStackTrace();
            } catch (ExecutionException e) {
                e.printStackTrace();
            }                               
        }        
        this.stopSelf();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }    
}
Comment sur une interface
u peut afficher le code? @SKT
vous pouvez utiliser la radiodiffusion locale, je mouillage un exemple simple ici wiki.workassis.com/android-local-broadcast-receiver
Est-ce que votre service fonctionne sur le même processus que l'activité?

OriginalL'auteur PPShein | 2013-09-27