Я путаюсь со всей различной терминологией при использовании Android: Activity, Service ...
Сейчас я создаю сервис:
startService(new Intent(this, RingerServer.class));
И этот сервис запускает поток:
public class RingerServer extends Service {
public void onCreate() {
super.onCreate();
new Thread(new Ringer()).start();
}
public class Ringer implements Runnable { ... }
public void refuseConnection() { ... }
}
В этом сервисе, RingerServer, у меня также есть методы, которые я хочу использовать.Я хотел бы сохранить ссылку на RingerServer.Мне бы хотелось, чтобы Activity, создавшая службу, могла вызывать denConConnection (), но не делала этот метод статичным.
startService возвращает ComponentName, поэтому я пытался привести его обратно к RingerServer, ноэто не похоже на работу.Я вижу, что он имеет getClass (), и я проверил, и getClassName () дает мне правильный класс.Я не смог правильно использовать getClass ().
Можно ли как-нибудь сохранить ссылку на недавно созданный класс RingerServer?Я уверен, что это тривиально, но я застрял прямо сейчас.
Большое спасибо,
Джеймс