snackbars provide lightweight feedback operation showing brief message @ bottom of screen. snackbars can contain action.
android provides toast, used system messaging. toasts similar snackbars not contain actions , cannot swiped off screen.
my question
import android.content.broadcastreceiver; import android.content.context; import android.content.intent; import android.widget.toast; public class testreceiver extends broadcastreceiver { @override public void onreceive(final context context, final intent intent) { toast.maketext(context, "status", toast.length_long).show(); } } is posible show snackbar in broadcastreceiver toast?
is posible show snakbars in broadcastreceiver toast?
a broadcastreceiver registered activity or fragment, via registerreceiver(), ask activity or fragment show snackbar.
a manifest-registered broadcastreceiver has no ui, , hence has no place show snackbar. post event on in-process event bus (e.g., localbroadcastmanager, greenrobot's eventbus, square's otto), let whatever ui of yours in foreground know broadcast received. if ui layer receives message, activity or fragment can show snackbar. if event bus event not picked up, can perhaps show notification fallback, if appropriate.
Comments
Post a Comment