サーチ…


前書き

Strict ModeはAndroid 2.3でデバッグ用に導入された特別なクラスです。この開発ツールは、誤って実行されたことを検出し、修正するために注意を促します。これは、UI操作が受信され、アニメーションが実行されるアプリケーションのメインスレッドで、偶発的なディスクまたはネットワークアクセスを捕捉するために最も一般的に使用されます。 StrictModeは、基本的にコンパイル時間モードでバグを検出するためのツールです。

備考

StrictModeは、基本的にコンパイル時間モードでバグを検出するためのツールです。これを使用することで、アプリケーションでのメモリリークを回避できます。

以下のコードスニペットは、StrictMode for Thread Policiesをセットアップすることです。このコードは、アプリケーションのエントリポイントで設定されます。

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()  
    .detectDiskWrites()  
    .penaltyLog() //Logs a message to LogCat  
    .build())

以下のコードは、SQLLiteのファイナライズ時に呼び出されるかどうかを検出するようなメモリのリークを扱っています。

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()  
    .detectActivityLeaks()  
    .detectLeakedClosableObjects()  
    .penaltyLog()  
    .build()); 


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow