Android 11中增加了对StrictMode的限制,因此需要遵循一些新的规则来避免被限制。一种解决方法是将多线程操作放入AsyncTask或HandlerThread中。另一个解决方法是使用线程池来执行多线程任务。以下是线程池的示例代码:
ExecutorService executorService = Executors.newFixedThreadPool(4);
executorService.execute(new Runnable() {
@Override
public void run() {
// 执行多线程任务
}
});
注意:要正确使用线程池,要确保在不需要使用时及时关闭它。可以在应用程序退出时或在Activity的onDestroy()方法中使用executorService.shutdown()来关闭线程池。
上一篇:android多线程数据库操作
下一篇:11平台真三刷钱