Мне нужна помощь для ERROR Help error DialogFragment, исключение при удалении списка элементов.
В коде есть предупреждение для фрагментов на DialogFragment. Но я не вижу, где мне нужно разрешить предупреждение И ошибку в приложении при вызове метода deletething()
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_edit:
listener.onEditThing(ThingUri);
return true;
case R.id.action_send:
listener.onSendThing(ThingUri);
//ADICIONAR IF PARA INSERIR EMAIL E SALVAR
return true;
case R.id.action_delete:
deleteThing();
}
return super.onOptionsItemSelected(item);
}
private void deleteThing() {
confirmDelete.show(getFragmentManager(), "confirm delete");
}
private final DialogFragment confirmDelete = new DialogFragment() {
@Override
public Dialog onCreateDialog(Bundle bundle) {
AlertDialog.Builder builder =
new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.confirm_title);
builder.setMessage(R.string.confirm_message);
builder.setPositiveButton(R.string.button_delete,
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog, int button) {
getActivity().getContentResolver().delete(
ThingUri, null, null);
listener.onThingDeleted();
}
}
);
builder.setNegativeButton(R.string.button_cancel, null);
return builder.create();
}
};
private final DialogFragment confirmDelete = new DialogFragment() {...};
- Так больше нельзя. Вместо этого создайте обычный подклассDialogFragment
; например,public static class MyDialogFragment extends DialogFragment {...}
. - person Mike M.   schedule 29.10.2017