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(); }
public void onClick(View v) { int id = v.getId(); switch (id) { case R.id.add_rating_dialog_add: String d = etDescription.getText().toString(); String m = etMark.getText().toString(); if (d.length() > 0) { try { int mark = Integer.parseInt(m); subject.rating += mark; DBStorage dbStorage = new DBStorage(context); dbStorage.addRating(subject.id, mark, d); dbStorage.changeSubject(subject); dbStorage.destroy(); listener.onDialogDismissed(); dismiss(); } catch (NumberFormatException ignored) { } } break; case R.id.add_rating_dialog_cancel: dismiss(); break; } }