StrictMode帮助我们侦测导致主线程阻塞的活动,如无意的在主线程执行磁盘访问或者网络调用,这对编写代码是很有帮助的. 下面的代码可以在debug模式下开启StrictMode模式.代码放在MainActivity中onCreate方法中即可
@Override
public void onCreate() {
super.onCreate();
if (BuildConfig.DEBUG) {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectAll().penaltyLog().build());
}
}
penaltyLog()的作用:当违规做法发生时,StrictMode将会在logcat打印一条信息