java - AccessibilityRecord.getFromIndex() 的问题
问题描述
我有一个以前从未见过的奇怪问题。我正在开发一些应用程序,我需要知道我写信的索引在哪里,我的意思是我写信,它应该计算我写了多少封信。问题是它在 AVD 上工作得很好,但是当我在手机上尝试它时,索引的数量看起来像它计数 1 然后是 0 0 0 0 然后当我写空间时它会告诉我实际的索引数然后它又被窃听了......有人有办法解决这个问题吗?或者至少知道是什么导致了这个问题!谢谢
getFromIndex() 的小函数
public static int getFromIndex(Object record) {
return ((AccessibilityRecord) record).getFromIndex();
}
当我调用它时,我会像这样在 TYPE_VIEW_TEXT_CHANGED 中调用它
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
switch (event.getEventType()) {
case AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED: {
getIndex = getFromIndex(event);
我将此 getIndex 介绍为 public static int
解决方案
推荐阅读
- amazon-s3 - redshift 卸载操作导致冗余数据
- java - onStart() 方法中的 FirestoreRecyclerAdapter.startListening 在我的 Fragment 中抛出空对象错误
- c++ - 按位运算的隐式类型转换
- bash - Bash中复合变量的延迟扩展
- swift - Swift:Realm 如何过滤 Int 包含数字作为字符串
- css - 如何从古腾堡编辑器中居中表格
- r - 在R中循环月份名称
- reactjs - 将 URL 路径指定为手动构建的 REACT SSR 应用程序的变量(即不使用 NextJS )
- javascript - 如何创建多个嵌套列表
- json - NiFi - 将 json 中的逗号分隔字符串转换为数组