Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在服务中获取当前焦点视图对象?_Android_Service_Focus - Fatal编程技术网

Android 如何在服务中获取当前焦点视图对象?

Android 如何在服务中获取当前焦点视图对象?,android,service,focus,Android,Service,Focus,如何在我的服务中获取当前焦点视图 我找到了一些方法,比如Activity.getCurrentFocus()和 getCurrentFocus()。 但这些方法都是在活动中使用的 如果我想使用这些,我必须获得当前的焦点活动。 我尝试使用WindowManager获取当前任务。 它仅以这种方式获取当前活动的类名。不 活动对象 List<RunningAppProcessInfo> rList =activityManager.getRunningAppProcesses();

如何在我的服务中获取当前焦点视图

我找到了一些方法,比如Activity.getCurrentFocus()和 getCurrentFocus()。 但这些方法都是在活动中使用的

如果我想使用这些,我必须获得当前的焦点活动。 我尝试使用WindowManager获取当前任务。 它仅以这种方式获取当前活动的类名。不 活动对象

   List<RunningAppProcessInfo> rList =activityManager.getRunningAppProcesses();
            RunningTaskInfo rt = rtList.get(0);
      rt.topActivity.getClassName(); // the class name of the current Activity
List rList=activityManager.getRunningAppProcesses();
RunningTaskInfo rt=rtList.get(0);
rt.topActivity.getClassName();//当前活动的类名
如何使用这些方法在一个视图中获取当前焦点视图 服务还是有其他方法来解决这个问题
是吗

服务是后台工作,因此不与任何UI绑定。 您可以做的是将您的服务绑定到一个活动,并在此活动上调用一些方法(通过接口),以返回此活动的聚焦视图

不管怎样,你能更好地解释你想要实现的目标吗?通常情况下,服务不适用于用UI做事情,所以也许有更好的方法来做你想做的事情