示例#1
0
  @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();
          }
        });
  }
示例#2
0
  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));
  }