在消费应用程序中定义活动时从Android库启动活动

在消费应用程序中定义活动时从Android库启动活动,android,android-activity,Android,Android Activity,我有一个应用程序,我正试图变成一个图书馆,并创建2个新的应用程序,消费它。我必须将两个应用程序之间的所有代码差异从库中移出,并放入单独的应用程序中,因为我将源代码卖给了应用程序的客户端。这样我可以给他们图书馆和他们的应用程序。我遇到了一点小问题。在我的至少一个活动中,UI行为有些不同,在本例中是CustomerListActivity。因此,我开始将CustomerListActivity移到各个应用程序中,但当库项目中的其他活动试图通过startActivity(new Intent(Some

我有一个应用程序,我正试图变成一个图书馆,并创建2个新的应用程序,消费它。我必须将两个应用程序之间的所有代码差异从库中移出,并放入单独的应用程序中,因为我将源代码卖给了应用程序的客户端。这样我可以给他们图书馆和他们的应用程序。我遇到了一点小问题。在我的至少一个活动中,UI行为有些不同,在本例中是CustomerListActivity。因此,我开始将CustomerListActivity移到各个应用程序中,但当库项目中的其他活动试图通过startActivity(new Intent(SomeClass.this,CustomerListActivity.class))调用CustomerListActivity时,问题出现了;。显然,库不再知道什么是CustomerListCitivity,所以我得到了编译器错误。我不知道如何解决这个问题。我想我需要一些方法来引用活动,而不是通过类名

谢谢你的帮助


Aaron

当您不想指定精确的类和路径时,请查看

当您不想指定精确的类和路径时,请查看

您可以在不指定类名的情况下启动活动。您可以通过操作而不是活动发送意图,并让活动为该操作指定筛选器。它将在收到操作时启动。《Android开发指南》对如何实现这一点有详细的说明。

您可以在不指定类名的情况下启动活动。您可以通过操作而不是活动发送意图,并让活动为该操作指定筛选器。它将在收到操作时启动。《Android开发指南》对如何做到这一点有详细的说明。

提示:这是一个很大的段落,少数有足够勇气阅读的人在第一次阅读时很难理解你的问题。提示:这是一个很大的段落,而那些有足够勇气看完它的人,在第一关就很难理解你的问题。