sendBroadcast
может быть сделано только в контексте Activity
, BroadcastReceiver
или Service
, но вы пытаетесь sendBroadcast
в onClick
, что не является ни одним из ранее упомянутых контекстов.
Самое простое, что можно сделать:
CurrentActivity.this.sendBroadcast(Message1);
Другой вариант - создать переменную класса Context context
, а затем в onCreate
(если это действие или служба) поставитьcontext = this
, а затем выполните context.sendBroadcast(Message1);
.Или, если это в BroadcastReceiver
, просто сделайте context.sendBroadcast(Message);