当前位置: 首页 > 知识库问答 >
问题:

如何在Android中使用增量API来增加RecolyerView中的vistor视图计数?

栾昂雄
2023-03-14

我正在开发一个android应用程序,用户可以阅读博客和文章。我想在我的android应用程序中计算浏览量。我正在使用recyclerView来显示列表项,并通过使用名为getArticles.php的API成功地实现了这一点,它通过单击列表项来显示来自webservices的JSON数据。我有另一个名为incrementViews.php的API,params是{article_id=3},它将增加视图,这里它将为id为3的articl_id增加一个视图,它将显示在TextView中的views部分中。现在我的问题是如何在代码中实现IncrementViews.php API,以便每当用户单击任何列表项时,视图将递增1,以此类推...我制作了adapter类、model类和main活动,它显示或提取get API请求中的数据,即getArticles.php。为了使用API调用从webservices或数据库获取json,我使用了Volley。

谁能帮助我如何添加在java代码...

共有1个答案

朱刚捷
2023-03-14

我不知道您是否在使用Java/Kotlin。所以我会用逻辑来做这件事

如果用户在任何适配器项中单击,则将列表的位置和数据传递给mainActivity类,并执行名为IncrementViews.pph的网络调用。如果成功,只需使用先前传递的位置值更新特定位置的列表项。

如果你的清单像一个模型,就说

private ArrayList<ModelClassName> listName=new ArrayList<>();
update 
listName.get(previous_pos)=listName.get(previous_pos)+1;
and dont forget to notify adapter by calling

AdaperName.NotifyItemChangeDat(previous_saved_pos);

 类似资料:
  • 问题内容: 假设我有一个表,该表具有一个字段,该字段指示使用给定标记标记了多少个。 添加带有现有标签的新项目后,如何在SQLAlchemy中增加此计数器? 使用普通SQL,我将执行以下操作: 但是我如何用SQLAlchemy表达? 问题答案: 如果您有类似的东西: 您可以像这样增加字段: 或者,如果您有一些映射的模型,则可以选择编写: 这两个版本都将返回您要求的sql语句。但是,如果您不包括该列并

  • 问题内容: 我了解对此主题有很多疑问。但是我仍然有些困惑,不确定何时使用这些操作。我正在为参加考试而做的旧考试。其中一种方法返回可访问的残疾人可用教室的数量。我编写了counter方法,但不确定是应该先递增还是递后递增计数器。我对它如何与方法中的return语句混淆。我仍然不知道该方法将在下面返回什么值。其他问题未在方法中显示返回值,因此我对它的工作方式感到困惑。这是代码: 问题答案: 当您要在表

  • 我知道在StackOverflow上有许多关于这个主题的问题。但我仍然有点困惑,不确定何时使用这些操作。我在为考试做准备时正在经历旧的考试。其中一个方法返回残障、可访问和可用教室的数量。我写了counter方法,但不确定我应该对计数器进行预增量还是后增量。我对它如何与方法中的return语句一起工作感到困惑。我仍然没有得到该方法将在下面返回的值。其他问题没有在方法中显示返回值,因此我对它实际上是如

  • 问题内容: 为什么当我在做时它起作用,但是当我在做时: 它不起作用? 为什么,以及如何解决? 完整代码: 但是这段代码可以正常工作: JSFiddle:https ://jsfiddle.net/69z2wepo/55100/ 问题答案: 这样一来,您就可以改变状态,因为它和做是同一件事。您永远不要改变状态(请参阅https://facebook.github.io/react/docs/comp

  • 我们使用apollo java客户端来使用graphQL服务,该服务在内部使用okhttp(3.12.11) 我们使用apollo客户端和okhttpclient的单例实例 我们面临的问题是上面的代码在多线程环境中运行,在可视化VM中,我可以看到okhttp只执行5个并行请求 我们没有使用aysnc功能。我们尝试了下面提到的方法,但没有一种有效 有人能告诉我如何提高okhttp中并行请求的限制吗?

  • 问题内容: 我在本地计算机上使用WAMP,提交具有2000个输入字段的FORM(method =“ POST”)时,我只能读取1001 _POST变量。即使用Netbeans调试器,如果表单中有多个1001输入字段,我可以清楚地看到_POST大小始终为1001。 我使用此http://ideone.com/GAw14 Java代码生成具有N个输入字段的表单并进行了测试。 在另一台机器(WAMP)上