У меня есть класс «bancoActivity», который расширяет Fragment реализует ActionBar.TabListener, который вызывает другой класс «pagamentos» extends Fragment реализует ActionBar.TabListener. Когда я нахожусь в классе «pagamentos» и нажимаю на физическую кнопку «назад», ничего не происходит, и когда я нажимаю снова, приложение заканчивается. Я оставляю там свой код, чтобы ваш анализ мог анализировать. Obrigado.Фрагменты Android не вызывают Backstack
часть bancoActivity:
@Override
public void onItemClick(AdapterView<?> customviewadapter, View view, int position, long id) {
listViewItem item = items.get(position);
String Titulo = item.Title;
if(Titulo.equals("Pagamentos")) {
FragmentManager fragmentManager2 = getFragmentManager();
FragmentTransaction fragmentTransaction2 = fragmentManager2.beginTransaction();
pagamentos fragment2 = new pagamentos();
fragmentTransaction2.hide(bancoActivity.this);
fragmentTransaction2.add(android.R.id.content, fragment2);
fragmentTransaction2.addToBackStack("banco");
fragmentTransaction2.commit();
}
}
часть pagamentos:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActivity().setContentView(R.layout.pagamentos);
FragmentManager fm = getFragmentManager();
эти два вида деятельности распространяется и реализует:
public class pagamentos extends Fragment implements ActionBar.TabListener{
public class bancoActivity extends Fragment implements ActionBar.TabListener