如何在调试器中找到搜索查询文本?

时间:2018-08-09 15:01:15

标签: android searchview

Android debugger window中,SearchView有许多fields,下面将对其中一些进行描述。

enter image description here

哪个字段显示SearchView的当前查询文本?

2 个答案:

答案 0 :(得分:1)

从诸如视图之类的复杂元素中获取特定值的最简单方法可能就是使用手表。

您可以通过点击戴眼镜的图标来打开手表视图(如果未在调试视图中打开)。

您可以添加一行代码,以便在运行时输入这些代码来检查值或返回方法的值。

参考SearchView的Android文档 您应该可以使用getQuery()方法来获取所需的值。

添加这样的手表:searchView.getItem()

答案 1 :(得分:0)

如果这些字段不足以显示所需的信息,则可以使用Evaluate Expression,如对链接的问题的第一个答案所示。

@ShivamKumar指出,在堆栈仍可直接访问searchView的任何断点处输入searchView.getQuery()将为您提供所需的内容。