Я добавляю фрагмент к активности вместо , заменяя текущий фрагмент (потому что это соответствует типу поведения, которое я хочу иметь).
Моя проблема заключается в том, что щелчок в месте на верхнем фрагменте (тот, который отображается в данный момент), где находится вид в невидимом фрагменте, вызывает событие onClick на представлении во втором, невидимом фрагменте, чтобы стрелять. Почему это происходит и как я могу предотвратить это?
Это код, который я использую для первого добавления фрагмента ListView в действие:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
if (savedInstanceState == null) {
listFragment = new ListFragment ();
getSupportFragmentManager().beginTransaction()
.add(R.id.frame_container, listFragment)
.addToBackStack(listFragment .TAG)
.commit();
}
...
}
В этом же упражнении я добавляю второй фрагмент поверх фрагмента списка:
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
...
createItemFragment = new CreateItemFragment();
getSupportFragmentManager().beginTransaction()
.add(R.id.frame_container, createItemFragment)
.addToBackStack(createItemFragment.TAG)
.commit();
...
}