/** * Copyright (c) 2014, German Neuroinformatics Node (G-Node) * Copyright (c) 2014, Shumail Mohy-ud-Din <shumailmohyuddin@gmail.com> (2014 Version) * License: BSD-3 (See LICENSE) */ package com.g_node.gca.abstracts; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.database.Cursor; import android.os.Bundle; import android.view.MenuItem; import android.widget.ListView; import com.g_node.gcaa.R; public class AbstractFiguresActivity extends Activity { private AbstractFiguresListAdapter adapter; private final DatabaseHelper mDbHelper = DatabaseHelper .getInstance(this); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_abstract_figures); getActionBar().setDisplayHomeAsUpEnabled(true); String uuid = getIntent().getExtras().getString("abs_uuid"); Cursor absFiguresCursor = mDbHelper.fetchFiguresByAbsId(uuid); absFiguresCursor.moveToFirst(); List<AbstractFiguresClass> FiguresList = new ArrayList<AbstractFiguresClass>(); do{ AbstractFiguresClass currentFigure = new AbstractFiguresClass(); currentFigure.setFig_uuid(absFiguresCursor.getString( absFiguresCursor.getColumnIndexOrThrow("FIG_UUID"))); currentFigure.setCaption(absFiguresCursor.getString( absFiguresCursor.getColumnIndexOrThrow("FIG_CAPTION"))); currentFigure.setURL(absFiguresCursor.getString( absFiguresCursor.getColumnIndexOrThrow("FIG_URL"))); currentFigure.setPosition(absFiguresCursor.getString( absFiguresCursor.getColumnIndexOrThrow("FIG_POSITION"))); FiguresList.add(currentFigure); }while(absFiguresCursor.moveToNext()); //set listview of images ListView figuresList = (ListView) findViewById(R.id.absFiguresList); adapter = new AbstractFiguresListAdapter(this, FiguresList); figuresList.setAdapter(adapter); } //end onCreate @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { int theId = item.getItemId(); if (theId == android.R.id.home) { finish(); } return true; } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); this.adapter.getImageLoader().destroy(); } }