Android Studio 2.0 - 重建后端 类

Android Studio 2.0 - Rebuild backend classes

我正在 GAE 上使用后端 运行 构建一个 Android 应用程序。一切都很好,喜欢它。但是,如果我对 backend 模块中的 UserBean class 进行任何更新,这些更改不会复制到 app 模块。我试过清理、重建、制作、重启 android studio 和重启机器。

比如我原来的class在包com.example.projectname.backend下。那是项目的后端模块。它有一个名为 getValid() 的函数。我开始在前端使用它,这是一个名为 app 的不同模块。然后我把函数名改成了isValid()。但是,看起来 class 的新版本没有被编译供前端使用。当我在前端调用 getValid() 时,它编译没有问题,但总是 returns false,无论我在后端做什么 class。当我在前端调用isValid()时,编译报错,说找不到函数。

我是否遗漏了使后端 classes 上所做的更改反映在前端 classes 上的某些内容?或者也许有更好的结构可以使用?这种结构似乎是 Google 在他们的教程中使用的结构。

想通了。 app 模块没有在后端获取对象的完整副本。我想这是有道理的,因为它通过网络将数据作为 JSON 字符串传递。在前端,它只有 getters 和 setters。任何功能都将 运行 仅在后端。