私のアプリは典型的な GWT アプリケーションで、ナビゲーション バーがあり、1 つのバー項目をクリックすると場所が変更され、アプリはその場所に対応するアクティビティを見つけ (MasterActivityMapper で実行)、次に activity.start() を呼び出します。アクティビティの開始時に、対応するビューも作成されました。私のアプリが最初に起動すると、デフォルトで最初のナビゲーション バー項目が選択されます。
public class MasterActivitiesMapper implements Activity
{
public Activity getActivity( Place place )
{
if(place equals place1)
{
Activity1 a1= new Activity1();
return a1;
}
else if(place equals place2)
{
Activity1 a2= new Activity2();
return a2;
}
else if(...)
{
....
}
}
}
最初のダウンロード サイズが大きすぎることを除けば、私のアプリは正常に動作します。読み込みに 10 秒かかります。この問題を解決するには、コード分割を使用する必要があります。
私はドキュメント https://developers.google.com/web-toolkit/doc/latest/DevGuideCodeSplittingを読みました が、コードを分割する場所/方法をまだ理解できません。このヘルプの経験がある人はいますか?