iam tente d'exécuter une activité de package diffrent de mon service à distance: c'est comment je mettre en œuvre les service.javaactivité de service à distance de course
public class CurrencyService extends Service
{
public class CurrencyServiceImpl extends ICurrencyService.Stub
{
int CALL_PUSH_SERVICE_ACTIVITY=10;
@Override
public void callSomeActivity(int activityId) throws RemoteException
{
Intent pushActivity=new Intent("com.pushservice.PushActivity");
pushActivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(pushActivity);
}
.....
}
ive a également ajouté une ligne le manifeste du service:
le service fonctionne bien, mais je ne peux pas lancer l'activité -> PushActivity qui est dans le paquet différent d'application différente, c'est l'erreur:
Activité non trouvée Exception: aucune activité trouvée pour traiter intention {act = com.pushservice.PushServiceActivity FLQ = 0x10 ...
merci.
Oui, mais mon attention à cette activité, est de ne pas en place une interface utilisateur graphique qui interrompt l'utilisateur, mais juste pour faire quelque chose d'autre en arrière-plan, mais juste pour travailler en arrière-plan (ont pas d'écran cela apparaîtra) .. comment dois-je ajuster mon manifeste pour l'exécuter? – Moshik
Vous ne pouvez pas avoir une activité "juste pour faire autre chose en arrière-plan, mais juste pour travailler en arrière-plan (ne pas avoir d'écran qui apparaîtra)". C'est ce que les services sont pour. – CommonsWare
Okie, si mal mettre d'autre où, comment allez-vous appeler d'un service distant, à un autre service distant pour faire un autre travail .. je veux avoir un système modulaire, que chaque service à distance sera responsable sur une partie du système . – Moshik