我有两个AsyncTask线程,每个线程将文件从一个文件夹移动到另一个文件夹,但是这个活动没有显示在AndroidStudioProfiler上 老实说,完全迷失,因为每隔一段时间,它将显示200ms的活动,但只有一次,并在一个线程 在MainActivity中: new AsyncThread().executeOnExecutor(Asyn
引用AsyncTask found 的文档,它说:
理想情况下, AsyncTasks应该用于较短的操作(最多几秒钟)。如果您需要让线程长时间运行,强烈建议您使用java.util.concurrent包提供的各种API,如Executor、ThreadPoolExecutor和FutureTask。现在我的问题出现了:为什么?doInBackground()函数在UI线程上运行,那么长时间运行的操作有什么坏处呢?
我在两个不同的类中有两个AsyncTasks,但问题是当第一个是在后台状态下执行时,第二个不会执行。第一个asyncTask是在循环中执行的,因为它需要每5秒更新一次新数据。updateUC = new UpdateUserCords(); }
getGr.execute(); //not executing, no error