2016-04-14 15 views
0

GAEでバックエンドを実行するAndroidアプリを構築しています。それはすべてうまくいく、それを愛する。しかし、私がモジュールのUserBeanクラスの更新を行うと、変更はappモジュールに複製されません。私はクリーン、再構築、アンドロイドスタジオの再起動、マシンの再起動を試みました。Androidスタジオ2.0 - バックエンドクラスを再構築

たとえば、私の元のクラスは、パッケージcom.example.projectname.backendの下にありました。これがプロジェクトのバックエンドモジュールです。それはgetValid()という名前の関数を持っていました。私はappという名前の別のモジュールであるフロントエンドで使い始めました。その後、関数名をisValid()に変更しました。しかし、クラスの新しいバージョンがフロントエンドのためにコンパイルされていないように見えません。私がgetValid()をフロントエンドに呼び出すと、コンパイルは問題ありませんが、バックエンドクラスで何をしても、常にfalseを返します。フロントエンドでisValid()を呼び出すと、関数を見つけることができないというエラーがコンパイルされます。

バックエンドクラスの変更がフロントエンドクラスに反映されるようなものがありますか?それとも、もっと良い構造体がありますか?この構造は、Googleがチュートリアルで使用するものと思われます。

答えて

0

アプリケーションモジュールは、バックエンド上のオブジェクトの完全なコピーを取得しません。これは、データがネットワークを介してJSON文字列として渡されるので、意味をなさないと思います。フロントエンドには、gettersetterがあります。どの機能もバックエンドでのみ実行されます。

関連する問題