所以我的android应用程序中有一个滑块。当我将它移动到ON位置时,我向我的后台应用程序发送了两个广播广播。
接收时的第一个广播根据广播中的键/值对创建/删除文件。 第二次广播接收检查以查看文件是否存在。如果存在,则执行一些代码。我发送广播的代码是
Intent updateFile = new Intent();
updateFile.setAction("com.example.makefile");
updateFile.putExtra("enable", create);
sendBroadcast(updateFile);
Intent startCode = new Intent();
startMWC.setAction("com.m87.dev.start");
sendBroadcast(startCode);
我想知道是否有可能先接收第二个广播?如同,在文件创建之前是否存在检查文件是否存在的情况?
我已经考虑过将第二个广播转移到第一个广播的onReceive,但我并不总是希望它被执行,这就是为什么我这样做了。
答案 0 :(得分:1)
我想知道是否有可能先收到第二个广播?
是的,这是可能的,因为sendBroadcast
是异步的。