Exemplo n.º 1
0
 private void refreshView() {
   accounts = accountManager.getAccountList();
   // Log.d(DEBUG_TAG, "Load accounts num " + accounts.size());
   adapter.clear();
   for (Account a : accounts) {
     adapter.add(a);
   }
   adapter.notifyChanged();
 }
Exemplo n.º 2
0
  @Override
  public boolean onContextItemSelected(MenuItem item) {
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
    Account account;
    switch (item.getItemId()) {
      case R.id.edit:
        account = adapter.getItem((int) info.id);
        startEditAccountActivity(account);
        return true;
      case R.id.delete:
        account = adapter.getItem((int) info.id);
        accountManager.deleteAccount(account);
        if (mMonitorService != null) {
          mMonitorService.removeAccount(account);
        }
        clearDataFromSharedPreferences(account);

        refreshView();
        return true;
      default:
        return super.onContextItemSelected(item);
    }
  }