我有一个带有ItemTouchHelper的RecyclerView滑动删除操作 . 如果我进入活动,然后滑动,那么一切正常 . 但是如果我打开第二个Activity,然后按下后退按钮,或者我用ActivityForResult打开Intent,然后返回数据并调用finish(),那么该项目将被删除,但不会查看动画 . RecyclerView中留下的空白区域 . 如果我打开第二个Activity,并在ActionBar中使用Homeup功能,则滑动正常工作 .

我做错了什么?

OnResume代码:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        final ImageView editAccount = (ImageView)                 findViewById(R.id.account_edit);

        listaCuentas = (RecyclerView) findViewById(R.id.lista);
        listaCuentas.setHasFixedSize(true);
        listaCuentas.setLayoutManager(new LinearLayoutManager(this));
        listaCuentas.setItemAnimator(new DefaultItemAnimator());
        cuentasDS = new AccountsDataSource(this.getApplicationContext());
        cuentasDS.open();
        listaCuentas.setAdapter(new AccountsAdapter(cuentasDS.getAllAccounts(), this));
        cuentasDS.close();
        ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback((ItemTouchHelperAdapter)listaCuentas.getAdapter());
        ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
        touchHelper.attachToRecyclerView(listaCuentas);
        toolbar.setLogo(R.mipmap.ic_launcher);
        setSupportActionBar(toolbar);