Я новичок в программировании на Android, поэтому у меня нет четкого понимания" Контекста "и" Намерения".
Я хочу знать, есть ли способ получить доступ к Activity из класса Service?
т.е. скажем, что у меня есть 2 класса: один из них "Активность", а другой - "Сервис", и я создал намерение в своем классе Activity для запуска службы.
Или, как получить доступ к экземпляру класса "Сервис" из моего класса "Активность", потому что в таком рабочем классе класс сервиса не создается непосредственно моим кодом активности.
public class MainActivity extends Activity {
.
.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startService(new Intent(this, CommunicationService.class));
.
.
}
public class CommunicationService extends Service implements ..... {
.
.
@Override
public int onStartCommand(final Intent intent, int flags, final int startId) {
super.onStartCommand(intent, flags, startId);
....
}
}