我有一个 我运行一个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())之后,是因为该活动所花费的时间与他第一次呈现为否的时间相同?
答案 0 :(得分:0)
活动标签:
android:hardwareAccelerated="true"
是什么原因导致我的应用运行缓慢,为什么?甚至我都不知道。