重新渲染我的RecyclerView导致速度慢

时间:2019-03-19 19:14:14

标签: android performance android-recyclerview

我有一个 我运行一个Get(来自HttpOk)并将itens发送到RecyclerView的ActivityA。 第一次一切运行正常:onCreate,Start,Resume等。 因此,用户选择它想要“购买”,然后我通过Intent(JSONObject.toString)传递了此信息:

 startActivity(
     new Intent(this, CompraCreditoAVista.class)
        .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)
        .putExtra("fromListaProdutos", true)
        .putExtra("infos", infosVenda)
        .putExtra("total", total)
 );
this.finish();

但是,此后,当我从一个包含RecyclerView的活动开始另一个Intent时,例如:在CompraCreditoAVista上放置一个按钮以重复该操作(或将相同的参数传递给CompraCreditoAVista的onBackPressed()),该应用将变为较慢,recyclerView的加载时间是3-4倍,并且更改屏幕(另一个意图)之类的功能也变得较慢。

在NEW_TASK / CLEAR_TASK(和finish())之后,是因为该活动所花费的时间与他第一次呈现为否的时间相同?

1 个答案:

答案 0 :(得分:0)

活动标签:

android:hardwareAccelerated="true"

是什么原因导致我的应用运行缓慢,为什么?甚至我都不知道。