我正在从数据库中访问一个人的信息,我希望能够访问一个人的所有详细信息,包括他们的姓名、地址、出生日期等。我正在尝试找出实现这一点的最好方法。
我应该简单地创建一个容器类,在其中放入关于person的所有信息吗?或者有更好的方法来做这件事?
发布于 2012-07-02 21:20:36
使用与person detail相关的字段创建一个对象类,如下所示:
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。现在,无论何时何地,您都可以使用此对象来获取值。
发布于 2012-07-02 21:19:49
我认为这取决于你想如何处理这些信息。如果您需要以某种方式操作数据,那么创建一个Person类将是明智的-您正在对person进行操作,因此将其作为对象是有意义的。但是,如果您想以一种暂时的方式使用数据,例如,您只是要显示它,那么直接在displayPerson方法中使用数据库查询的结果会更有意义。
发布于 2012-07-02 21:21:35
如果你只有这么多的信息name, address, date of birth
1. `SharedPreference` To store small data like Username and PWDs and IDs [Example](http://saigeethamn.blogspot.in/2009/10/shared-preferences-android-developer.html)
2. `SQLite` if the amount of data is large like Records [Example](http://www.vogella.com/articles/AndroidSQLite/article.html)
用于存储Static的
1. User `Application` class and store them runtime [Example](http://www.helloandroid.com/tutorials/maintaining-global-application-state)
https://stackoverflow.com/questions/11294331
复制相似问题