我有一个活动,它在onCreate方法中启动Vibrator系统服务,然后当用户按下按钮取消振动器,然后调用finish()关闭活动。
此活动通过AlarmManager启动,因此当它关闭时,它会将用户返回到他们当前打开的任何应用程序(不一定是我的)。
我遇到的问题是,如果我的活动处于横向模式,并且当活动关闭时用户被带到不支持横向的屏幕(例如主屏幕),我的应用程序将切换为纵向在实际关闭屏幕之前调用onCreate()。因此导致此问题的步骤如下......
目前我能想到的唯一解决方法就是让我的活动只支持肖像模式,但如果可以,我想避免这样做。有没有人知道在调用finish()后我可以阻止onCreate()被调用的方式?
答案 0 :(得分:0)