Я пытаюсь отобразить список в андроиде, используя рекомендацию из учебника vogella для SQLite в Android:Java/Android Список_массивы давая адрес
это часть моего класса ProjectListDataSource (Это получает все данные из SQLite базы данных):
public List<ProjectList> getAllProjects() {
List<ProjectList> projects = new ArrayList<ProjectList>();
Cursor cursor = database.query(ProjectListHelper.TABLE_PROJECT_LIST,
allColumns, null, null, null, null, null);
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
projects.add(cursorToProjectList(cursor));
cursor.moveToNext();
}
// make sure to close the cursor
cursor.close();
return projects;
}
private ProjectList cursorToProjectList(Cursor cursor) {
ProjectList projList = new ProjectList();
projList.setId(cursor.getLong(0));
projList.setProjName(cursor.getString(1));
projList.setProjComment(cursor.getString(2));
projList.setProjDateTime(cursor.getString(3));
return projList;
}
И это мой класс деятельности:
public class ProjectListActivity extends ListActivity implements
OnClickListener {
private static final String TAG = "ProjectListActivity";
private ProjectListDataSource datasource;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_projectlist);
Log.d(TAG, "On Creat'd");
init();
}
private void init() {
// Getting data from database and adding to ListView
datasource = new ProjectListDataSource(this);
datasource.open();
List<ProjectList> values = datasource.getAllProjects();
ArrayAdapter<ProjectList> adapter = new ArrayAdapter<ProjectList>(this,
android.R.layout.simple_list_item_activated_1, values);
setListAdapter(adapter);
}
Но делать, что я получаю неожиданный результат, как это (фото):
http://i.imgur.com/tQMooi8.png
Но база данных содержит записи, как это (фото):
http://i.imgur.com/HfY2azs.png
Может кто-нибудь пожалуйста, объяснить и дать решение относительно того, почему я не могу получить представление списка, чтобы показать записи, как в базе данных ...
Спасибо, Viney
Не могли бы вы привести мне пример или указать мне на какой-то онлайн-ресурс, который поможет мне сделать это ... спасибо .. – vinzzz