ComponentCallbacks

除了覆写组件的onLowMemory以监听这个回调之外,系统还提供了ComponentCallbacks监听onLowMemory回调,代码如下所示。

  1. registerComponentCallbacks(new ComponentCallbacks() {
  2. @Override
  3. public void onConfigurationChanged(Configuration newConfig) {
  4. }
  5.  
  6. @Override
  7. public void onLowMemory() {
  8. }
  9. });

通过Context.registerComponentCallbacks(ComponentCallbacks callbacks)就可以在任何地方注册ComponentCallbacks监听onLowMemory回调了。