我有以下问题,我想设计实现以确保不会遇到任何问题。
在应用程序启动时,我需要执行一个(并且只有一个)服务器请求以使手机保持最新状态。然后我进入主要活动。
我最大的问题是 Android 的后退按钮,它可能会将我的堆栈带回第一个活动,即进行服务器同步的活动。
我想到了以下实现:
- 我立即启动了主要活动
- 在
onCreate()
MainActivity
中,我启动了同步过程...带有一些背景徽标、进度条等... - 同步完成后,我
finish()
在我的Activity
.
然后我会返回onCreate()
,还是直接返回onResume()
main Activity
?这个实现有意义吗?