【发布时间】:2015-09-07 11:54:05
【问题描述】:
当我们启动如下服务时:
Intent in = new Intent();
in.setAction("com.android.myAction");
startService(in);
它给出一个错误:服务意图必须是明确的。
为什么会这样。为什么android需要明确的服务意图?
【问题讨论】:
-
security ...如果有多个活动对同一意图做出反应,则要求用户选择一个...现在,想象一下它如何为服务工作(我不能)...这就是为什么你必须指出确切的组件名称
-
@selvin 它适用于 pre v5(我相信)版本,所以它可以工作......
-
“它工作” ...你的意思是随机或所有马赫会运行的服务......糟糕,糟糕的 android :)
-
@Selvin 我相信在这种情况下没有服务启动(好好的 android)
标签: android android-fragments android-intent