相关文章推荐
威武的茶叶  ·  angular material ...·  1 年前    · 
憨厚的钥匙  ·  sql ...·  1 年前    · 
money3000
初学额 已采纳
采纳率63.6% 2018-12-27

getRootInActiveWindow(); 返回空,是因为没有引入什么吗 ?

getRootInActiveWindow(); 返回空,是因为没有引入什么吗 ?
也没有提示任何错误,尝试多次都是返回空

AutoService 类里是正常的
Abc 类里不行,但没提示错误

public class AutoService extends AccessibilityService {
   public void onAccessibilityEvent(final AccessibilityEvent event) {
       AccessibilityNodeInfo nodeInfo = getRootInActiveWindow();
       Log.d("name", "成功获取getRootInActiveWindow:"+nodeInfo);
下面新建一个类 继承 AutoService
public class Abc extends AutoService {
     //建立方法
    public synchronized void addweiqun(AccessibilityNodeInfo rootNodeInfo) {
           Log.d("name", "DDD:rootNodeInfo:: " + rootNodeInfo);
             传递过来的参数  rootNodeInfo 是正常获取的,
             但是下面的  getRootInActiveWindow(); 却返回空
           AccessibilityNodeInfo nodeInfosos = getRootInActiveWindow();
       Log.d("name", "DDD:nodeInfosos:: " + nodeInfosos);