使用RecyclerView,活动变化缓慢或根本不变

时间:2015-08-06 08:35:08

标签: android android-activity android-recyclerview

我有一个包含大量元素的RecyclerView,它可以随着时间的推移而增加和减少。一个元素是一个内部有9个按钮的LinearLayout。 如果我在RecyclerView中有很多元素(超过1000个),并且想要使用正常的后退按钮返回,则这不起作用,屏幕变黑,并且不再发生任何事情。当我尝试重新启动活动

时也会发生同样的情况
Intent pl = getIntent();
finish();
startActivity(pl);

这是我初始化RecyclerView的方式:

        ArrayList<RecycleViewData> dataSet = new ArrayList<>();
        dataSet.add(new RecycleViewData(text, tag, width, status, scaledDensity, hilfe));

        mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);
        mRecyclerView.setHasFixedSize(true);
        mRecyclerView.getItemAnimator().setSupportsChangeAnimations(false);

        mLayoutManager = new LinearLayoutManager(this);
        mRecyclerView.setLayoutManager(mLayoutManager);

        mAdapter = new RecycleViewAdapter(dataSet, mListener, this);
        mRecyclerView.setAdapter(mAdapter);

在活动中,稍后会向数据集添加(或删除)更多元素。

如果我没有那么多元素都按预期工作。这里有什么问题,如何解决?

0 个答案:

没有答案