【发布时间】:2011-09-26 02:14:41
【问题描述】:
我正在学习如何将隐式意图与意图过滤器一起使用,但到目前为止还无法触发正确的活动。用于触发意图的代码是:
intent = new Intent();
intent.setAction("com.appsculture.intent.action.PLUGIN_RECEIVER");
startActivity(intent);
所需活动的 Intent 过滤器是:
<activity android:name="PluginReceiver">
<intent-filter>
<action android:name="com.appsculture.intent.action.PLUGIN_RECEIVER"></action>
</intent-filter>
</activity>
我得到的错误是标准的 ActivityNotFound
09-04 17:15:27.827: ERROR/AndroidRuntime(2552): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.appsculture.intent.action.PLUGIN_RECEIVER }
解决方案:只需将 android.intent.category.DEFAULT 类别添加到意图过滤器
在那之后就像一个魅力
【问题讨论】: