@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.subjectslist); mDbHelper = new SubjectDbAdapter(this); mDbHelper.open(); nDbHelper = new NotesDbAdapter(this); nDbHelper.open(); fillData(); if (mDbHelper.countSubjects() < 1) { Toast.makeText(getApplicationContext(), "No subject(s)", Toast.LENGTH_SHORT).show(); } ListView list = getListView(); list.setOnItemLongClickListener( new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Pair temp = (Pair) arg1.getTag(); delete_id = temp.getId(); showDeleteDialog(); // TODO Auto-generated method stub return false; } }); Button addsubject = (Button) findViewById(R.id.addbuttonsubj); addsubject.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { addsubject(); } }); }
private void fillData() { Cursor notesCursor = mDbHelper.fetchAllSubject(); // startManagingCursor(notesCursor); pairs = new ArrayList<Pair>(); notesCursor.moveToFirst(); while (notesCursor.isAfterLast() != true) { String id = notesCursor.getString(0); String desc = notesCursor.getString(1); Pair temp = new Pair(id, desc); pairs.add(temp); notesCursor.moveToNext(); } notesCursor.close(); setListAdapter(new SubjectAdapter(pairs, this)); }