如果异步线程是独立于主线程运行且不干扰主线程的线程......
newActivity
启动后是否不占用主线程startActivity(intent)
?
我读到的大部分内容都说这些都是异步的,但是有相当多的相互矛盾的答案,而且说这句话的人并没有真正给出令人信服的论据。
因此,如果有人清楚这一点并且可以解释为什么它们是同步/异步的,我将是一个非常感激的人!
干杯
编辑:所以我从这两个好人和网上的一些东西中得出答案......
将活动带入同步/异步的混合中可能会导致大量的负载出现。但它仍然指的是...的原则
Synchronous
方法/命令必须在调用堆栈继续之前完成。
Asynchronous
方法/命令(通常在线程/AsyncTask 中完成)并行继续,允许执行的主线程继续。(它可以在自己的时间返回)
startActivity(intent)
和方法是异步的startActivityForResult(intent)
,因为它们是非阻塞的,并且允许执行线程在执行相应任务的同时继续执行。