如何在不同模块(库 - 应用程序)中的活动之间发送意图?

时间:2015-06-17 03:25:25

标签: android

我正在构建一个Android库模块,我想从中向其客户端发送通知(将其用作依赖关系的应用)。我需要通过意图去做。在客户端的清单中,我有一个xml <metadata>元素,我可以从中恢复应该拦截意图的类的名称。问题是,当我尝试发送意图时,我得到一个错误,说它无法加载类(我相信这是因为类在不同的模块中)。通知我图书馆客户的最佳方法是什么?

编辑(已解决)

在Library模块中加载App类没有问题(我错误地打包了包)

Intent sendIntent = new Intent(this, Class.forName(searchableActivity));
sendIntent.setAction(Intent.ACTION_SEARCH);
sendIntent.putExtra(SearchManager.QUERY, extraContent);
sendBroadcast(sendIntent);

应该做的工作

0 个答案:

没有答案