保存后完成活动

时间:2012-09-01 10:11:41

标签: android android-activity activity-finish

我正在使用SharedPreferences。我遇到的问题是,当我按“返回”按钮退出应用程序时,它会将我带回“首选项”屏幕。

如何在不访问此屏幕的情况下阻止它并退出应用程序?

我在SharedPreferences旁边只有一个活动。

1 个答案:

答案 0 :(得分:2)

完成使用后,只需在活动中调用finish()即可。这会终止您的SharedPreference活动,而不是在按BackButton时返回它。

另一种方法可能是不在堆栈中保存活动的历史记录。

android:noHistory="true"

此外,您可能想尝试intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)