我正在构建一个应用程序,它允许用户定义特定类型的多个对象,我们称它们为“人”。“Person”对象定义如下:
class Person {
public String name;
public int age;
}
这些“Person”对象将被序列化并存储在应用程序中,无论是在 SharedPreferences 中还是通过云存储机制。这可以被认为是处理和工作。
我的问题是我需要一个编辑器界面来允许用户更改他们集合中任何特定“Person”实例的“名称”和“年龄”。为了让我的 UI 尽可能像股票一样,我希望我的编辑器界面类似于 Android 实现的“偏好”界面。因此,我需要一种方法来加载“PreferenceActivity”并将其首选项从/保存到 POJO。
我希望这样做的原因是,我的 UI 感觉就像用户习惯使用的东西。我的另一个选择是模仿样式并自己创建所有处理代码,这将花费大量时间。
我想象该过程将覆盖“PreferenceActivity”的“加载”和“保存”功能,以通过“Intent”从提供“onCreate”的 POJO 中提取/推送值 - 并将此 POJO 作为活动结果返回给来电者。
这是可以实现的吗?