通过小部件启动的应用程序通过电话的后退按钮关闭,该按钮将通过快捷方式启动应用程序的活动

时间:2012-11-27 11:10:06

标签: android service android-widget android-camera onpause

关闭和重新启动我的应用程序时遇到问题。我在主屏幕上有一个widget,我还在主屏幕上为该应用创建了shortcut。我通过快捷方式进入应用程序并通过按下电话的主页按钮在Activity B关闭它。现在我通过小部件启动应用并通过Activity A - > Activity B - > Activity C,然后我通过电话的后退按钮退回应用程序,该按钮类似于Activity C - > Activity B - > Activity A。在Activity A中,当我单击后退按钮时,它应该关闭应用程序,但是尽管如此它显示了我在应用程序快捷方式启动的后台运行的活动B.

我尝试在onPause()中杀死该应用,但它运行正常。但是我有一个Camera功能,所以只要我点击图片然后点击保存,它就会退出应用程序。我想回到手机相机的活动时会进入onPause(),导致应用程序退出。

任何人都可以为此提供解决方案。非常感谢。

1 个答案:

答案 0 :(得分:0)

而不是在onPause中杀死应用程序而不是使用意图标志从快捷方式或小部件启动活动:

FLAG_ACTIVITY_CLEAR_TOP or 
FLAG_ACTIVITY_CLEAR_TASK

请参阅:this