我正在开发一个使用 NFC 的应用程序。
当发现一个新的intent(NFC)时,Activity进入onStop状态,然后执行onNewIntent代码,该代码执行一个新的Thread,在Thread执行过程中,主Activity进入onResume状态,然后线程继续运行与它的执行。
有没有办法控制这个顺序,我的意思是:有没有办法在线程之前执行 onResume,或者至少可以确保在线程完成之前执行 onResume?
编辑:
为了解决这个问题,我在 2000 毫秒内将线程置于睡眠模式,这样主要活动将获得控制权并执行 onResume,但这听起来像是肮脏的解决方法。
这样就出现了另一个问题,在这 2000 毫秒内,可以发现一个新的意图,执行另一个线程。
谢谢