我该如何保存有关某人的信息?

时间:2012-07-02 13:07:12

标签: android

我正在从数据库访问有关某人的信息,我希望能够访问有关某人的所有详细信息,包括他们的姓名,地址,出生日期等等。我正在努力解决最好的办法是什么。

我应该简单地创建一个容器类,将所有关于某个人的信息放入其中吗?或者有更好的方法吗?

3 个答案:

答案 0 :(得分:1)

我认为这取决于您想要对信息做些什么。如果你需要以某种方式操纵数据,那么创建一个Person类将是明智的 - 你是在一个人的行为,所以他们成为一个对象是有道理的。但是,如果您想以瞬态方式使用数据,例如,您只是要显示它,那么直接在displayPerson方法中使用数据库查询的结果会更有意义。

答案 1 :(得分:1)

创建一个Object类,其中包含与人员详细信息相关的字段,如下所示:

    public class Frame_Data {

        private int mUSER_ID;

        private int mPKG_ID;

        private int mFRAME_ID;

        private String mFRAME_NAME;

        private String mPREVIEW_IMG_PATH;

        private String mFULL_IMG_PATH;

        public void set_PKG_ID(int PKG_ID) {
            this.mPKG_ID = PKG_ID;
        }

        public Integer get_PKG_ID() {
            return mPKG_ID;
        }

        public void set_USER_ID(int USER_ID) {
            this.mUSER_ID = USER_ID;
        }

        public Integer get_USER_ID() {
            return mUSER_ID;
        }

        public void set_FRAME_ID(int FRAME_ID) {
            this.mFRAME_ID = FRAME_ID;
        }

        public int get_FRAME_ID() {
            return mFRAME_ID;
        }

        public void set_FRAME_NAME(String FRMAE_NAME) {
            this.mFRAME_NAME = FRMAE_NAME;
        }

        public String get_FRAME_NAME() {
            return mFRAME_NAME;
        }

        public void set_PREVIEW_IMG_PATH(String PRIVIEW_IMG_PATH) {
            this.mPREVIEW_IMG_PATH = PRIVIEW_IMG_PATH;
        }

        public String get_PREVIEW_IMG_PATH() {
            return mPREVIEW_IMG_PATH;
        }

        public void set_FULL_IMG_PATH(String FULL_IMG_PATH) {
            this.mFULL_IMG_PATH = FULL_IMG_PATH;
        }

        public String get_FULL_IMG_PATH() {
            return mFULL_IMG_PATH;
        }


}

如果你想要,你也可以创建这个对象的ArrayList。现在,无论何时何地,您都可以使用此对象来获取值。

答案 2 :(得分:0)

如果您只有这么多信息name, address, date of birth

  • 永久存储

    1. SharedPreference存储小型数据,例如用户名和PWD以及ID Example
    2. SQLite如果数据量很大,如记录Example
  • 存储静态

    1. 用户Application类并将其存储为运行时Example