Итак, я использую кнопку, чтобы перейти от Действия A / Fragment4 к Деятельности B, а затем кнопку, чтобы перейти от Действия B назад к Деятельности A / Fragment4.Я получил, что прямое действие работает отлично, и сорта с обратным действием работают, Деятельность B и Фрагмент 4 теперь находятся на одном экране в одно и то же время, то есть Деятельность B не была удалена / уничтожена.Это код из onClick () Fragment4.
public void onClick(View view) {
Intent intent=new Intent(getContext(), ActivityBActivity.class);
startActivity(intent);
getActivity().finish();
Log.d("BASE_FRAGMENT", "Activity should have been started here");
}
});
Это код из моего onClick () из упражнения B.
android.support.v4.app.FragmentTransaction transaction=getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container,new Fragment4Fragment());
transaction.addToBackStack(Fragment4Fragment.class.getName()null);
transaction.commit();
Я пробовал использовать finish ();но это просто закрывает все приложение.И линия addToBackStack, кажется, не имеет значения.Я даже установил для утверждения noHistory в Манифесте значение true, никакой помощи.