2017-03-08 58 views
0

我想在android中创建一个表单,在用户填充字段时保存详细信息,以便如果用户将应用程序保留在两者之间并重新打开时,应用程序会从之前填充的日期(如果有)中恢复。android:我们如何在android中完成本地存储?

我想过使用共享偏好的概念,但不知道如何到达那里。我看到很多类似的查询,但我不想用这个按钮保存。我的表单有5个编辑文本字段和一个下一个按钮。

回答

0

在onPause()方法中,读取视图的值并将其保存到sharedpref。并且在onResume()方法中,只读这些值并将其设置为视图

+0

那么,android会照顾它。如果您将xml中的id分配给每个您想要保留该值的元素,那么您不必担心它。如果您最小化或暂停应用程序,这将工作。如果应用程序被杀死/崩溃,那么你必须在SharedPref或savedInstanceState中手动执行。 –

+0

我正在使用片段,所以onResume()方法将不会被称为当我切换片段之间,因为onResume()将被调用时,只有当活动的onResume()将被调用。可以建议任何其他解决方案吗? –

+0

在你手中切换片段。片段切换时应用读取和写入操作。 –

相关问题