Android 仅在活动生命周期内保存价值

Android 仅在活动生命周期内保存价值,android,Android,我有一个主活动,当我单击主活动中的按钮时,会弹出一个对话框。在这个对话框中,我可以选择一个值,这个值将返回到主活动 当我第一次启动对话框时,显示的值是“1”。如果我选择f.e.“5”,我需要以下次打开对话框时显示的方式保存该值 但是,每次我关闭应用程序时,我都需要重置,我的意思是,如果我关闭并再次打开应用程序,我需要再次显示“1”的数字。 “我已使用SharedReferences,但即使我关闭应用程序,它仍会保存该值。使用SharedReferences,并在退出应用程序时保存默认值1。然后在

我有一个主活动,当我单击主活动中的按钮时,会弹出一个对话框。在这个对话框中,我可以选择一个值,这个值将返回到主活动

当我第一次启动对话框时,显示的值是“1”。如果我选择f.e.“5”,我需要以下次打开对话框时显示的方式保存该值

但是,每次我关闭应用程序时,我都需要重置,我的意思是,如果我关闭并再次打开应用程序,我需要再次显示“1”的数字。
“我已使用SharedReferences,但即使我关闭应用程序,它仍会保存该值。

使用SharedReferences,并在退出应用程序时保存默认值1然后在启动应用程序时加载它。在应用程序的生命周期内,您仍然可以使用SharedReferences在对话框和主活动之间保存值,只需保存重新启动应用程序时所需的默认值-在退出时执行即可。

在其中创建一个常量类并保存值。@M D我不知道这是否是正确的方法。我只需要一种方法,每次关闭对话框时保存对象的状态,每次再次打开对话框时检索该状态。这种方法更好,因为您使用了首选项,然后它会将您的值存储为permanentOk,只有一件事。如果我想保存的值是Imagebutton,我该如何保存?我的意思是,如果在对话框中我有10个ImageButton,每个都有一个从1到10的数字,我需要的是保存一个对象的值
ImageButton imgbutton
将包含所选按钮的视图。这是一个全新的问题,我将在此发布另一个问题。