我在下面有这个代码并且我一直在获得不兼容的类型,有人可以向我解释如何解决这个问题吗?必需的是AccessibilityNodeInfo,但它找到charSequence。
public static String getAppType(AccessibilityNodeInfo source)
{
if (source == null) {
return "";
}
source = source.getPackageName(); <<~~~~ This line is the problem
if (source == null) {
return "";
}
return source.toString();
}
答案 0 :(得分:0)
source
已经定义为类型AccessibilityNodeInfo
,不能将其重新分配为String。您需要创建一个新的局部变量
public static String getAppType(AccessibilityNodeInfo source)
{
if (source == null) {
return "";
}
String pkg = source.getPackageName().toString();
if (pkg == null) {
return "";
}
return pkg;
}