2016-04-14 70 views
0

我正在構建一個在GAE上運行後端的Android應用程序。這一切都很好,愛它。但是,如果我在backend模塊中對UserBean類進行了任何更新,則更改不會被複制到app模塊。我試過清理,重建,製作,重新啓動android studio,然後重新啓動機器。Android Studio 2.0 - 重建後端類

例如,我原來的課程是在包com.example.projectname.backend下。這是該項目的後端模塊。它有一個名爲getValid()的功能。我開始在前端使用它,這是一個名爲app的不同模塊。然後我將函數名改爲isValid()。但是,它看起來沒有爲前端使用編譯的新版本的類。當我在前端調用getValid()時,無論我在後端類中做什麼,它都不會編譯問題,但始終返回false。當我在前端調用isValid()時,它會編譯一個錯誤,說它找不到該函數。

我是否錯過了一些讓後端類所做的更改反映在前端類上的內容?或者也許有更好的結構使用?這個結構似乎是Google在教程中使用的結構。

回答

0

想通了。應用程序模塊不會獲得後端對象的完整副本。我想這是有道理的,因爲它通過網絡將數據作爲JSON字符串傳遞。在前端,它只有getter s和setter s。任何功能都將僅在後端運行。