我已经创建了一个应用程序,该应用程序会在应用程序在后台运行的特定时间段后退出。我在我的主要活动中使用了服务和广播接收器
BroadcastReceiver mTimeOutReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.w(Constants.TAG, "mTimeOutReceiver onReceive"); // or whatever method used to update your GUI fields
SetLogout(intent);
}
};
当此活动进入Stop()时,我开始服务。这个功能正常。
问题是当应用程序打开并且GCM notification
来了并且用户打开该通知时它将用户切换到新活动然后之前的活动继续停止并且在某段时间后应用程序会自动注销甚至应用程序打开通过新活动中的通知。如何解决这个问题?