public void onClick(View v) { int id = v.getId(); DBStorage dbStorage; switch (id) { case R.id.dialog_delete: dbStorage = new DBStorage(context); dbStorage.deleteChannel(channel.id); dbStorage.destroy(); listener.onDialogDismissed(); break; case R.id.dialog_change: dbStorage = new DBStorage(context); channel.name = etName.getText().toString(); channel.link = etLink.getText().toString(); channel.encoding = etEncoding.getText().toString(); dbStorage.changeChannel(channel); dbStorage.destroy(); listener.onDialogDismissed(); break; case R.id.dialog_cancel: break; } dismiss(); }