Вы можете удалить фрагмент из этого же фрагмента, используя следующий код
getFragmentManager().beginTransaction()
.remove(ActivityFragment.this).commit();
ОБНОВЛЕНИЕ
Связь с действием из фрагмента
Объявить интерфейс во фрагменте
public interface cardListener{
void onClick (String value);
}
Также создать экземпляр этого интерфейса во фрагменте
private cardListener listener;
Заставьте свою деятельность реализовать этот интерфейс
После реализации вашего интерфейса в Activity вы получаете следующий метод в активности
@Override
public void onClick (String value) {
//deal with the data here
}
Теперь, в вашем фрагменте, перед закрытием фрагмента , вы можете выполнить метод OnClick
таким образом.
listener.onClick(value);
getFragmentManager().beginTransaction()
.remove(ActivityFragment.this).commit();