小编Mar*_*kus的帖子

片段addToBackStack关闭App

我找不到解决问题的方法.

我有几个片段(动态创建),但我的后退按钮根本不工作,按下它将关闭应用程序,无论片段是"活动".

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {

case R.id.itemAdd:
FragmentTransaction tx = getFragmentManager().beginTransaction();
    Fragment fragment = new NeuesProduktFrag();

    tx.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right,
             R.anim.slide_in_left, R.anim.slide_out_right);
     tx.replace(R.id.main, fragment);
     tx.addToBackStack(null);
     tx.commit();
    return true;
Run Code Online (Sandbox Code Playgroud)

一切正常,但进入"NeuesProduktFrag"碎片并按下后退按钮我的应用程序关闭.尝试使用不同的按钮等.不需要覆盖onBackPressed吗?addToBackStack应该诀窍呢?

android fragment back-stack

1
推荐指数
1
解决办法
3766
查看次数

标签 统计

android ×1

back-stack ×1

fragment ×1