У меня есть приемник вещания, который запускает новое действие, и я хочу получить обратный вызов при нажатии кнопки в действии.
приемник вещания:
public class CallsReceiver extends BroadcastReceiver implements DialogStopService.Listener {
private boolean isAllowed = false;
@Override
public void onReceive(final Context context, Intent intent) {
Intent i = new Intent(CallsReceiver.this, DialigStopService.class);
context.startActivity(i);
}
@Override
public void onAllowPressed() {
isAllowed = true;
}
И код активности это:
ublic class DialogStopService extends Activity {
private allowListener listener;
private void initListener() {
//how to init the listener
}
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initListener();
}
public interface allowListener{
void onAllowPressed();
}
Мои вопросы, как получить контекст из трансляции для вызова функции обратного вызова.