有时滚动我的RecyclerView会使整个UI无响应几秒钟。我确实使用AsynchronousTask
来更新项目,而不是阻止onBindViewHolder
。
有没有办法确定应用程序挂起的方法(或代码行)?
答案 0 :(得分:0)
我发现了问题。我将操作系统升级到Android 7.1,它随机崩溃而不仅仅是口吃。我检查了日志。 android.os.NetworkOnMainThreadException异常发生在AsynchronousTask的doInBackground()中。在搜索StackOverflow之后,我在AsyncTask的doInBackground中发现了这个android.os.NetworkOnMainThreadException。问题是我直接调用了doInBackground(),认为这将异步运行任务。 -