在 onResume() 中是否有任何方法可以区分两种情况:
1) 活动被带到前面,因为它是由 Intent 从其他活动启动的
2) 活动的 onResume 在没有新 Intent 的情况下调用(例如屏幕关闭和打开,或可能是用户未明确启动活动的其他情况)
在第一种情况下,我想做一些长时间的操作,例如从 web 加载数据。
在第二种情况下,我不想什么都不做(因为用户没有明确询问,但屏幕刚刚关闭了第二次)
我的意思是,当活动没有重新创建并且它的 onCreate 没有被调用时。(如果重新创建,无论如何我都需要进行长时间的操作)
据我在两种情况下都尝试过 getIntent() 返回原始意图。在这两种情况下都不会调用 onNewIntent。
谢谢你。