我有一个带有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);