我正在构建一个后端运行在GAE上的Android应用程序。这一切都很好,我很喜欢。但是,如果我在backend
模块中对我的UserBean
类进行任何更新,这些更改不会复制到app
模块。我尝试过清理、重建、制作、重新启动android工作室和重新启动机器。
例如,我最初的类在包com.example.projectname.backend
下。这是该项目的后端模块。它有一个名为getValid()
的函数。我开始在前端使用它,这是一个名为app
的不同模块。然后我将函数名称更改为isValid()
。然而,看起来这个类的新版本并不是为了供前端使用而编译的。当我在前端调用getValid()
时,它编译没有问题,但总是返回false,无论我在后端类中做什么。当我在前端调用isValid()
时,它会给compile一个错误,说它找不到函数。
我是否遗漏了一些东西,使对后端类所做的更改反映在前端类上?或者可能有更好的结构可以使用?这个结构似乎就是谷歌在教程中使用的结构。
想明白了。应用程序模块没有在后端获取对象的完整副本。我想这是有道理的,因为它通过网络以JSON字符串的形式传递数据。在前端,它只有getter
s和setter
s。任何功能都只能在后端运行。