0

私のアクティビティには、ユーザー スコアなどのユーザー情報を表示するために使用されるいくつかのパラメーターがあります。ただし、スコアは Web サーバーから取得され、5 分ごとに変更されます。そこで、目に見えない更新ボタンを作成し、5 分ごとにクリックして Web サーバーからデータを取得します。asynctask を使用して http 作業を行います。しかし、最初に表示されたときにアクティビティを開始するにはどうすればよいでしょうか? アクティビティが再開されるとポスト フォアグラウンドになり、非同期タスク スレッドが完了しないため、ユーザー情報を利用できません。アクティビティが開始される前または作成される前にデータをフェッチしたいだけです。

4

2 に答える 2

0

アプリケーションの実行を使用して 1 つのことを行うことができます。その時点でスプラッシュ スクリーンを表示します。ayntask を使用して Web サーバーからレコードをフェッチし、グローバル arraylist に設定して、必要なときにそれを表示します。

于 2013-05-29T03:53:35.773 に答える
0

を使用Serviceし、タイマーで実行します。

編集:ここで意味を成すよりもはるかに長い書き込みですが、これを見てください。

于 2013-05-29T03:42:33.920 に答える