Activitymanager漏掉了活动

时间:2016-06-14 11:50:35

标签: android

当我们在android代码中第一次初始化ActivityManager时。它是否缓存了调用活动的上下文?

  

ActivityManager am =(ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);

1 个答案:

答案 0 :(得分:0)

我在Samsung Note 5手机上遇到了同样的问题,发现问题可以通过如下使用应用程序上下文来解决。

ActivityManager am = (ActivityManager)this.getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);

似乎原因是由于某些三星设备上的静态参考保留了活动上下文,更多信息可以参考this thread