Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有个疑问。假设我们正在运行一个 android 应用程序,并且设备会自动关闭电源,例如 - 如果电池被拔出。在这种情况下,设备将突然关闭,应用程序将被终止。那么在这种情况下会调用 onPause/onStop 吗?换句话说,当这种情况发生时,我们如何在应用程序中保存数据?谢谢, 安基特
答案是否定的,在取出电池的情况下不会调用任何方法。
想想看……如果你拔掉电池,就没有电源来运行设备,所以什么都不会“被调用”。这一切都消失了。
基本上有两种选择可以保护您的数据。
1) 以某个(合理的)间隔 保存 2) 收到数据后立即保存
我通常选择选项 2,尽管我可以看到可能有理由选择选项 1。