【发布时间】:2017-07-24 12:40:46
【问题描述】:
我对服务中的静态变量有疑问。
我编写如下代码。
public class NotificationService extends NotificationListenerService {
private String $previousNotificationTimestamp = "GodLovesYou";
private static boolean $broadcastReceiverRegistered = false;
@Override
public int onStartCommand(Intent _intent, int _flags, int _startId) {
}
服务现在正在运行,但如果服务被 Intent 调用,它将运行 onStartCommand() 方法而不是 onCreate() 方法。
在那种情况下,Service会更新静态变量值??? (这意味着 $broadcastReceiverRegistered = false)
【问题讨论】:
-
我已经尽可能地改进了你的问题,请你把它说得更清楚吗?
标签: android variables service static