アンドロイド活動、フラグメント、アプリケーションメモリのステータスモニタとグレード

  @Override
     公共 のボイド onTrimMemory(int型のレベル){
         スーパー.onTrimMemory(レベル);
         スイッチ(レベル){
             ケース TRIM_MEMORY_COMPLETE:// アプリケーションが表示されていない-低メモリ- -80- LRUアプリケーションの下部には、殺されるかもしれ
            ケース TRIM_MEMORY_MODERATEを:// アプリケーションが表示されていない-低メモリ- -60-デバイスの中央に位置する現在のLRU動作環境より少ないメモリ
            ケース TRIM_MEMORY_BACKGROUND:// アプリケーションが表示されていない-低メモリ- LRUの上部に位置するが、位置を下降さ-40--デバイスは、現在のオペレーティング環境で、より少ないメモリ
            ケース TRIM_MEMORY_UI_HIDDEN:// アプリケーションがバックグラウンドで表示されていない-20-プログラムは、いくつかのメモリ解放する必要があり
            ケース TRIM_MEMORY_RUNNING_CRITICAL:// アプリケーションの可視性-15-メモリがきついです- LRUの上部にある-他のプロセスが破壊されてもよいですより多くのメモリが利用可能に取得します
            ケース TRIM_MEMORY_RUNNING_LOW:// アプリケーションの可視性-低メモリ-10- LRUの上部にある-少ない使用可能なメモリ・デバイス
            の場合 TRIM_MEMORY_RUNNING_MODERATE:// アプリケーションの可視性-システムのメモリが少なく-5-位置LRUトップはメモリ不足の状態に入ろうとしています
                 // 下にTODOトップは、いくつかの空きメモリの動作処理できる
                BREAKを; 
        } 
    }

 

おすすめ

転載: www.cnblogs.com/baiyi168/p/11106143.html