Android 当用户在特定屏幕(或活动)上退出应用程序时,如何发出通知?

Android 当用户在特定屏幕(或活动)上退出应用程序时,如何发出通知?,android,Android,当用户在特定屏幕上退出我的应用程序时,我试图向用户显示一个通知(类似于提醒用户完成预订,例如)。我正在使用以下代码创建通知: NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification_icon) .setContentTitle("My notification") .setContentText(

当用户在特定屏幕上退出我的应用程序时,我试图向用户显示一个通知(类似于提醒用户完成预订,例如)。我正在使用以下代码创建通知:

NotificationCompat.Builder mBuilder =
    new NotificationCompat.Builder(this)
    .setSmallIcon(R.drawable.notification_icon)
    .setContentTitle("My notification")
    .setContentText("Hello World!");

但我不确定将此代码放在何处,因为我不知道如何检查特定屏幕/活动上是否按下了home(主页)按钮。

您需要全局变量或单例来显示当前活动/屏幕

点击HomeButton,您可以检查哪些是活动的


在Activity中,您可以通过
onCreate
onResume

设置此变量,通过使用onReceive方法(广播接收器)解决了此问题