У меня есть два приемникаAndroid: Как сделать один приемник и переключиться между намерениями?
<receiver
android:name=".BootReceiver"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<receiver
android:name=".DateReceiver"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED" />
</intent-filter>
</receiver>
Это является их ява реализаций
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("BootReceiver", "ok");
}
}
public class DateReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("DateReceiver", "new date");
}
}
Я хотел бы сделать один приемник со всеми intent-filters
и сделать переключатель, когда он получает намерение.
Я принял этот ответ, потому что он не использует жестко закодированные строки, но ссылки – user3290180