Пример #1
0
 @Override
 protected void onResume() {
   //		Log.w("SAVE_RESUME", "1");
   store.openToWrite();
   cursor = store.getSaveList();
   super.onResume();
 }
Пример #2
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.save_activity);

    fManager = this.getFragmentManager();

    store = new SaveStore(this);
    store.openToWrite();

    cursor = store.getSaveList();

    startManagingCursor(cursor);

    // формируем столбцы сопоставления
    String[] from =
        new String[] {
          StoreSQLiteHelper.TabTitle.COL_NAME, StoreSQLiteHelper.TabTitle.COL_CREATE_DATE
        };
    int[] to = new int[] {R.id.item_name, R.id.item_date};

    adapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, from, to);

    saveList = (ListView) findViewById(R.id.save_list);
    saveList.setAdapter(adapter);

    registerForContextMenu(saveList);

    saveList.setOnItemClickListener(
        new OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            new ResaveFragment(id).show(fManager, null);
          }
        });

    saveName = (EditText) findViewById(R.id.save_name);
  }
Пример #3
0
 @Override
 public boolean onContextItemSelected(MenuItem item) {
   if (item.getItemId() == CM_DELETE_ID) {
     // получаем из пункта контекстного меню данные по пункту списка
     AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) item.getMenuInfo();
     // извлекаем id записи и удаляем соответствующую запись в БД
     store.delSave(acmi.id);
     // обновляем курсор
     cursor.requery();
     return true;
   }
   return super.onContextItemSelected(item);
 }
Пример #4
0
 @Override
 protected void onDestroy() {
   super.onDestroy();
   cursor.close();
   store.close();
 }
Пример #5
0
 @Override
 protected void onStop() {
   super.onStop();
   cursor.close();
   store.close();
 }