【问题标题】:Finish Activity after save保存后完成活动
【发布时间】:2012-09-01 10:11:41
【问题描述】:

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

如何防止它并退出应用程序而不访问此屏幕?

除了 SharedPreferences,我只有一项活动。

【问题讨论】:

    标签: android android-activity activity-finish


    【解决方案1】:

    使用完毕后,只需在 Activity 中调用 finish()。这会杀死您的 SharedPreference Activity,并且在您按下 BackButton 时不会返回它。

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

    android:noHistory="true"
    

    另外,你可能想试试intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)

    【讨论】:

    • finish() 没有完成这项工作,它在按下后显示我(用 finish() 覆盖这个键,我正在使用对话框)pref 屏幕。 android:noHistory="true" 帮助了我!!!!!!我把它放在 pref 活动块的 android manifest 上谢谢!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多