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 字符串传递。在前端,它只有 getter
s 和 setter
s。任何功能都将 运行 仅在后端。
我正在 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 字符串传递。在前端,它只有 getter
s 和 setter
s。任何功能都将 运行 仅在后端。