私のアプリでは、ユーザーの場所を確認してからサーバーに接続して、最寄りの都市を見つける必要があります。これは、構成の変更時に保持したい 2 つの高価なオブジェクトがあることを意味します。1つは場所を見つけるタスクで、もう1つはサーバーからデータを取得するAsyncTaskです。両方を保持するにはどうすればよいですか?
私のアプローチは、次のようにアクティビティに静的クラスを作成することです。
static class NonConfigurationObject{
MyLocation myLocationObject;
AsyncTask myAsyncTask;
}
次に、これら 2 つのオブジェクトが作成されたら、それらをこの NonConfigurationObject に渡し、このオブジェクトを保持してから、MyLocation と AsyncTask が存在するかどうか、およびそれらを作成する必要がないかどうかを調べます。
これは良いアプローチですか?私には良いように思えますが、この方法で行われたことはどこにも見られませんでした。
編集:したがって、このアプローチは問題ないようです。でも、他にいい方法があれば教えてください。