0

これが一般的な質問であることは知っていますが、どこに質問すればよいかわかりません。良い設計手法とは何か疑問に思っていました。アクティビティを作成する前にデータをロードすること。または、アクティビティを作成するには、データをロードしてUIにデータを入力します。

私の意見では、前にデータをフェッチすることは、情報をバンドルで次のアクティビティに渡す必要があるため、お勧めできません。さらに、あなたは現在の活動に関係のない情報を扱っています。私がこれを行う唯一の理由は、ロードするデータがたくさんあり、ユーザーがアプリを操作するのを一時的に止めたくない場合です。

ただし、アクティビティを起動する前に、たとえ数バイトであっても、AsyncTaskに情報をロードする人をたくさん見ました。なんで?これはそれを行うための期待される方法ですか?

4

1 に答える 1

1

これを行うには多くの異なる方法があるため、この質問に1つの完璧な答えを与えることはできません。

ニュースアプリに似たものがある場合は、リストを閲覧しながらコンテンツから画像を差し引いたものを読み込むことができます。ユーザーが詳細にアクセスした場合は、画像をその場で読み込んでテキストを表示するだけです。しかし、それはそれを行うための1つの方法にすぎません。詳細画面を表示する前に画像を読み込むことを好む人もいます。

私のアドバイスは、ユーザーとそのワークフローについて考えることです。そうすれば、完全に失敗することはありません。そして、この質問をケースバイケースで受け止めてください。

于 2013-02-24T06:37:55.253 に答える