首先,紧急避孕药的原理是通过抑制或延迟排卵,改变宫颈粘液的性质,阻止精子通过,或改变子宫内膜,阻止受精卵着床,从而达到避孕的效果。关于你提到的吃完药后立马吃麦当劳和喝可乐的问题,一般来说,正常饮食不会影响避孕药的效果。但是,如果在吃药后2小时内出现严重的呕吐,可能会影响药物的吸收,需要再次服药。
至于你提到的昨天可能有精液进入体内的情况,如果是在安全期内,怀孕的可能性相对较小。但是,人体的排卵期并不是固定不变的,所以即使在所谓的“安全期”内也存在一定的怀孕风险。
总的来说,紧急避孕药并不能保证100%避孕,所以建议你们在性生活中采取更有效且稳定的避孕措施,比如避孕套或者口服避孕药等。如果对于是否怀孕还有担忧,可以在性行为后的一周内进行早孕测试,或者在性行为后的两周内进行血液HCG测试以确定是否怀孕。如果有更多问题,欢迎继续提问。