1

我需要获取当前正在运行的活动并在服务中检测它。我是这样做的:

ActivityManager am = (ActivityManager) ServiceMessages.this.getSystemService(ACTIVITY_SERVICE);
List< ActivityManager.RunningTaskInfo >   taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
componentInfo.getPackageName();
Log.d("topActivity", "CURRENT Activity ::" + componentInfo.getClassName());

并成功获取正在运行的 Activity 的名称。但我需要将 Toast 消息传递给该 Activity。所以,我需要将当前 Activity 的 Context 对象传递给 Toast.makeText(context,text, length). 如果我有 ComponentName,如何获取上下文对象?

4

0 回答 0