удалить и элемент выбран по намерению android - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть удаление. java с:

public static final String KEY_ELIMINAR = "key_eliminar";
private void delete() {
        Intent intent = new Intent();
        intent.putExtra(KEY_ELIMINAR,position);
        setResult(RESULT_OK,intent);
        finish();
}

И у меня есть эта MainActivity. java:

public static final int eliminar = 2;
 if(resultCode == RESULT_OK) {
            switch (requestCode) {
            case eliminar:
            int eliminar = Integer.parseInt(data.getStringExtra(Consultar.KEY_ELIMINAR));
   
    adapter.remove(eliminar);
    adapter.notifyDataSetChanged();
   }
   }

            

НО ДАЕТ МНЕ, ЭТА ОШИБКА: Ошибка доставки результата ResultInfo {who = null, request = 2, result = -1, data = Intent {(has extras )}} к деятельности И НИКОГДА НЕ УДАЛИТЬ ПУНКТ. АДАПТЕР. ПОЖАЛУЙСТА, НУЖНА ПОМОЩЬ ДЛЯ МОЕЙ ВОПРОСА

1 Ответ

0 голосов
/ 24 апреля 2020

Попробуйте переместить полученную позицию следующей строкой:

int eliminar = data.getIntExtra(Consultar.KEY_ELIMINAR, -1);

Также убедитесь, что Consultar.KEY_ELIMINAR имеет то же значение, которое вы используете в delete.java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...