【发布时间】:2014-03-11 14:31:24
【问题描述】:
我创建了一个 Android 项目并将其设置为库项目,以支持该应用程序的免费和付费版本。库项目设置为“...基础”项目,实际上付费版本只是调用基础应用程序,包括其主活动。
我需要进行一些更改以限制免费版本,并且我可以轻松覆盖布局资源,但我想知道扩展/覆盖某些活动的最简单方法。理想情况下,我想做的只是子类活动,其中需要更改限制功能,但我遇到了一些问题。我的活动重定向到应用导航中的其他活动,我发现正在生成以下错误:
03-11 13:54:10.068: E/AndroidRuntime(21264): android.content.ActivityNotFoundException: 找不到明确的活动类 {package.free/package.base.MainActivity};您是否在 AndroidManifest.xml 中声明了此活动?
显然,我可以将这些添加到清单中,或者我可以抽象重定向,但是第二个选项意味着我需要对任何可以触发重定向的东西或任何可以成为重定向目标的东西进行子类化。有没有更简单的方法?
【问题讨论】:
标签: java android code-reuse