gpt4 book ai didi

android - 从 adapterview 启动一个新的 Intent 这么慢?

转载 作者:行者123 更新时间:2023-11-30 02:17:21 27 4
gpt4 key购买 nike

我有一个包含不同项目的 ListView,每个项目都包含一个评论按钮,因此用户将转到另一个 Activity ,在那里他可以发表评论并查看所有评论,但是当我点击评论按钮时,这需要时间,大约 5 秒,这很长并且与同一 Activity 的其他按钮不同。

这是我在适配器 View 中的代码:

       comment.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

Intent intent = new Intent();
intent.setClass(getContext(), Nouveaucommentaire.class);
intent.putExtra("objectid", m.getObjectid());
getContext().startActivity(intent);





}
});

负载太大了

最佳答案

  1. 不要一次又一次地使用 getContext。
  2. 在类中创建上下文变量并在构造函数中使用 getContext() 进行初始化;或从 Activity 中通过。
  3. 像这样使用 Intent。

    Intent intent = new Intent(getContext(), Nouveaucommentaire.class);intent.putExtra("objectid", m.getObjectid());

开始 Activity ( Intent );

  1. 请尽可能管理您的代码,因为有时我们会以错误的方式编写一些代码,从而影响应用性能,因此请注意这一点。它会影响您和您的编码。

希望对你有所帮助。

关于android - 从 adapterview 启动一个新的 Intent 这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29084886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com