0

现在我有3个项目:

  1. 包含我所有代码的库
  2. 临空壳
  3. 精简版空壳

我需要能够做四件事:

  1. int根据用户是否拥有专业版或精简版来更改库中
  2. long根据用户是否拥有专业版或精简版来更改库中
  3. ads在 lite shell 中添加
  4. 更改launch icon. 不知道把这个放在哪里。将两个图标都放在库中还是将它们都放在库中?
  5. 我有 2 个Google Analytic代码 - 一个用于跟踪 pro,另一个用于跟踪 lite
  6. 我现在有一个TextView图书馆,里面有专业版的链接。我应该把它留在图书馆里,还是让它在专业版中不可见,或者把它从图书馆里拿出来,只放在精简版中?

我很难找到一个很好的例子来说明如何为这类事情设置代码。我只是将逻辑语句放在库中的某个位置,还是在 shell 中创建一些 java/xml 文件?所以现在空的 pro/lite 项目只是引用库,但没有 jars、xml 文件、java 文件、png 或其他任何东西。我已将两个 shellAndroidManifest包名称更改为对每个项目都是唯一的。

4

1 回答 1

1

创建一个枚举怎么样?

public enum LibType
{
  PRO(
    0,
    1L,
    "PRO"
  ),
  LITE(
    10,
    20L,
    "LITE"
  );

  public final int intVal;
  public final long longVal;
  public final String analyticsCode;

  ...

  private LibType(
      int intVal,
      long longVal,
      String analyticsCode
    )
  {
    this.intVal = intVal;
    ...
  }
}
于 2013-03-12T11:20:06.820 回答