J'essayais de surcharger la fonction toString() d'un service. J'ai un service et j'utilise une autre application pour accéder à toString(). Cependant la sortie n'est pas comme prévu, je soupçonne que la surcharge de toString() a échoué! Quelqu'un peut-il aider? Mercicomment remplacer la méthode toString() dans le service android?
///////////////toString Function in the service !///////////////
public String toString() {
return "Hello World";
}
//////////how I am calling the overridden function !////////////////////
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> rs = am.getRunningServices(50);
for (int i=0; i<rs.size(); i++) {
ActivityManager.RunningServiceInfo rsi = rs.get(i);
Log.i("Hello",rsi.getClass().toString());
Log.i("Service", "Process " + rsi.process + " with component " +
rsi.service.getClassName());
}
Pouvez-vous poster le code que vous avez écrit ... que Je serai utile. et btw, c'est «Overriding» pas «surcharge», ses 2 choses différentes. – st0le
merci beaucoup de souligner l'erreur. Je joins le code que j'ai utilisé pour toString() et la façon dont je l'appelle. :) – Ahsan