0

最初のアクティビティと 2 番目のアクティビティの間にスプラッシュ スクリーンを表示したいと考えています。どちらのアクティビティも AsyncTask を使用します。1 つ目は単純なログイン画面で、アプリ全体のデータを取得し、2 つ目はアクティビティ固有のデータを読み込みます。現在、両方のアクティビティには独自の ProgressDialogs がありますが、これは非常に単純ですが、個別に開発されたものであり、それらを次々に配置する予定はありませんでした。

1 つのアクティビティからの読み込みプロセスを置き換えるだけのスプラッシュ スクリーンを実装しようとしました。しかし、それらの間にスプラッシュ スクリーンを配置するには、すべての読み込みプロセスを 1 つのアクティビティに転送する必要がありますか? スプラッシュ スクリーンのコードを含める必要があるアクティビティはどれですか? ProgressDialog基本的に、2 つの を 1 つのスプラッシュ スクリーンに置き換えたいと考えています。私は何をすべきか?

4

1 に答える 1

0

最も簡単な方法は、スプラッシュ スクリーンを表示し、次のアクティビティのデータをプリロードしてから、次のアクティビティを起動する遷移アクティビティを作成することだと思います。

アクティビティ A は、AsyncTask を同時に実行しながら、スプラッシュ スクリーンを表示するアクティビティ B を読み込みます。AsyncTask が完了したら、Activity C を読み込みます。

あなたの質問を正しく理解していることを願っています:-)

于 2012-07-12T15:12:24.500 に答える