Я пытаюсь получить полную строку из таблицы базы данных, куда я отправляю идентификатор и получаю полную информацию
Вот моя база данных:
public ArrayList<Item> GetProjectToMoreDetails(String id) {
SQLiteDatabase sqLiteDatabase = this.getWritableDatabase ();
int ID = Integer.parseInt (id);
Cursor cursor = sqLiteDatabase.rawQuery ("select * from " + Projects_TABLE + " where " + PRO_ID + " = " + ID , null);
ArrayList<Item> ProjectsArchive = new ArrayList<>();
if (cursor != null) {
cursor.moveToFirst ();
for (int i = 0 ; i < cursor.getCount(); i++) {
cursor.moveToPosition(i);
Item data = new Item();
data.setProjectName( cursor.getString( cursor.getColumnIndex( PRO_NAME )) );
data.setPrice("$" + String.valueOf( cursor.getInt( cursor.getColumnIndex( PRO_GOAL )) ) );
ProjectsArchive.add(data);
cursor.moveToNext ();
}
cursor.close ();
}else if (cursor == null){
return null;
}
return ProjectsArchive;
}
Вот Геттер и сеттеры внутри класса предметов:
public String getProjectName() {
return ProjectName;}
public void setProjectName(String projectName) {
this.ProjectName = projectName;}
public String getPrice() {
return price;}
public void setPrice(String price) {
this.price = price;}
Я пытаюсь назвать это так, но он продолжает возвращать ноль. Отсюда
Item item = new Item();
DataBaseHelper dataBaseHelper = new DataBaseHelper( getActivity() );
dataBaseHelper.GetProjectToMoreDetails( ProjectId );
ProjectName.setText( item.getPrice() );
ProjectPrice.setText( item.getPrice() );