类握着你的数据
public class Naats_VO {
private String id;
private String person_id;
private String title;
private String keywords;
private String language;
private String type;
private String length;
private String url;
private String fav_count;
private String hit_count;
private String release_date;
public Naats_VO() {
}
public Naats_VO(String id, String person_id, String title, String keywords,
String language, String type, String length, String url,
String fav_count, String hit_count, String release_date) {
super();
this.id = id;
this.person_id = person_id;
this.title = title;
this.keywords = keywords;
this.language = language;
this.type = type;
this.length = length;
this.url = url;
this.fav_count = fav_count;
this.hit_count = hit_count;
this.release_date = release_date;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPerson_id() {
return person_id;
}
public void setPerson_id(String person_id) {
this.person_id = person_id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getKeywords() {
return keywords;
}
public void setKeywords(String keywords) {
this.keywords = keywords;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getLength() {
return length;
}
public void setLength(String length) {
this.length = length;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getFav_count() {
return fav_count;
}
public void setFav_count(String fav_count) {
this.fav_count = fav_count;
}
public String getHit_count() {
return hit_count;
}
public void setHit_count(String hit_count) {
this.hit_count = hit_count;
}
public String getRelease_date() {
return release_date;
}
public void setRelease_date(String release_date) {
this.release_date = release_date;
}
}
Actvity其中包含的ListView
private List<Naats_VO> naats_list;
private Naat_Model db;
Naats_Adapter adapter ;
// Initilizae in OnCreate
naats_list; = new ArrayList<Naats_VO>();
// Naat_Model is class which communicate with my db.
db = new Naat_Model(this);
naats_list = db.getFavorites();
adapter = new Naats_Adapter(this, naats_list);
listView.setAdapter(adapter);
Naat_Model
public class Naat_Model extends _BaseModel {
// Contacts table name persons
public static final String TABLE_NAAT = "naats";
// persons Table Columns names
public static final String KEY_ID = "id";
public static final String KEY_PERSON_ID1 = "person_id";
public static final String KEY_TITLE = "title";
public static final String KEY_KEYWORDS = "keywords";
public static final String KEY_LANG1 = "language";
public static final String KEY_TYPE = "type";
public static final String KEY_LENGTH = "length";
public static final String KEY_URL = "url";
public static final String KEY_FAV_COUNT = "fav_count";
public static final String KEY_HIT_COUNT = "hit_count";
public static final String KEY_RELEASE_DATE = "release_date";
public static final String KEY_FAVR = "favorite";
public static final String KEY_RECENT = "recent";
public static final String KEY_DOWNLOAD_STATUS = "status";
public static final String KEY_DOWNLOAD_id = "downloader_id";
public static final String KEY_NOTIFICATION_ID = "notifiaction_id";
public static final String KEY_CREATED_AT = "created_at";
private SQLiteDatabase db;
private Context _context;
public Naat_Model(Context context) {
super(TABLE_NAAT, context);
// TODO Auto-generated constructor stub
_context = context;
}
public List<Naats_VO> getFavorites() {
List<Naats_VO> Naats_list = new ArrayList<Naats_VO>();
// Select All Query
String selectQuery = "SELECT * FROM " + TABLE_NAAT + " WHERE "
+ KEY_FAVR + " = 1";
Database dbHelper = new Database(_context);
this.db = dbHelper.getReadableDatabase();
Cursor c = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (c.moveToFirst()) {
do {
Naats_VO naats = new Naats_VO();
naats.setId(c.getString(c.getColumnIndex(KEY_ID)));
naats.setPerson_id(c.getString(c.getColumnIndex(KEY_PERSON_ID1)));
naats.setTitle(c.getString(c.getColumnIndex(KEY_TITLE)));
naats.setKeywords(c.getString(c.getColumnIndex(KEY_KEYWORDS)));
naats.setLanguage(c.getString(c.getColumnIndex(KEY_LANG1)));
naats.setType(c.getString(c.getColumnIndex(KEY_TYPE)));
naats.setLength(c.getString(c.getColumnIndex(KEY_LENGTH)));
naats.setUrl(c.getString(c.getColumnIndex(KEY_URL)));
naats.setFav_count(c.getString(c.getColumnIndex(KEY_FAV_COUNT)));
naats.setHit_count(c.getString(c.getColumnIndex(KEY_HIT_COUNT)));
naats.setRelease_date(c.getString(c
.getColumnIndex(KEY_RELEASE_DATE)));
// Adding contact to list
Naats_list.add(naats);
} while (c.moveToNext());
}
db.close();
c.close();
// return contact list
return Naats_list;
}
这个类将与应用程序连接你的数据库 http://i.stack.imgur.com/0fFtD.png
public class Database extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "naat_collection";
private static final int DATABASE_VERSION = 1;
public Database(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// super(context, DATABASE_NAME,
// context.getExternalFilesDir(null).getAbsolutePath(), null,
// DATABASE_VERSION);
}
}
这是** **骨架。 **肉在哪里? –
@DerGolem我想肉只因为我有骨架 – Mustakim0077
但它不工作就像这样,在这里:'StackOverflow不是谷歌替代'。你应该搜索一个教程并遵循它。如果你弄得一团糟,那就回过头来看看你的烂摊子,然后我们可以做些什么来解决它。 –