Я пытался переопределить функцию toString() службы. У меня есть служба, и я использую другое приложение для доступа к toString(). Однако вывод не так, как ожидалось, я подозреваю, что переопределение toString() не удалось! Может ли кто-нибудь помочь? СпасибоКак переопределить метод toString() в службе 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());
}
Вы можете разместить код, который вы написали ... что Будет полезно. и btw, это 'Overriding' не' перегрузка ', это две разные вещи. – st0le
Большое спасибо за указание на ошибку. Я прикрепляю код, который я использовал для toString(), и способ, которым я его называю. :) – Ahsan