コード例 #1
0
ファイル: ChangeChannelDialog.java プロジェクト: Viruzix/IP
  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();
  }
コード例 #2
0
ファイル: AddRatingDialog.java プロジェクト: Viruzix/IP
 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;
   }
 }