Я хочу отправить Toast
после запуска приложения.Я использую Android 9, поэтому я регистрирую MyBroadcastReceiver
не только в манифесте, но и в OnCreate
.После этого я использую метод sendBroadcast()
.Как я и ожидал, OnReceive в MyBroadcast будет вызываться, но это не так.
Этот метод вызывается, когда BroadcastReceiver получает широковещательную рассылку.
- Документация для разработчиков Android
AndroidManifest.xml :
<receiver android:name=".MyBroadcastReceiver">
</receiver>
MainActivity OnCreate () :
registerReceiver(new MyBroadcastReceiver(), new IntentFilter());
Intent i = new Intent();
i.putExtra("action", 1);
sendBroadcast(i);
MyBroadcastReceiver OnReceive () :
Toast.makeText(context, "toast", Toast.LENGTH_SHORT).show();