我的 Android 应用程序包含许多活动,每个活动代表一个菜单:
- 活动 A(主活动和一级菜单)
- 活动 B(二级菜单)
- 活动 C(第三个也是最后一个菜单)
我正在监视用户在服务中的操作。当事件(由服务检测到)发生时,我想关闭所有活动并重新启动活动 A。我在下面编写的代码仅适用于 Activity,而不适用于 Service:
Intent myIntent = new Intent();
myIntent.setClassName("main.activity", "ActivityA");
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|
Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(myIntent);
我怎样才能在服务中做到这一点?