相关疑难解决方法(0)

获取当前正在运行的活动的实例

我想要做的是将动作事件发送到当前正在运行的活动.我从这段代码中获得了当前活动的ComponentName

ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);

// get the info from the currently running task
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);

Log.d("current task :", "CURRENT Activity ::" + 
            taskInfo.get(0).topActivity.getClassName());

ComponentName componentInfo = taskInfo.get(0).topActivity;
Run Code Online (Sandbox Code Playgroud)

现在我有了组件名称,我想调度该事件

dispatchTouchEvent(MotionEvent ev)
Run Code Online (Sandbox Code Playgroud)

Activity课堂上,要做到这一点,我需要一个当前活动的实例.我被困在组件名称.如何获取Activity实例以便我可以发送事件?

events android android-activity

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-activity ×1

events ×1