2

私は自分のアプリケーションで何かを達成したいのですが、それを行うための最良のオプションがどれであるかはよくわかりません。私のアプリでは、Webサーバーを介してデータをダウンロードしています。グローバルプログレスバーのようなものを作成したいと思います。これは、ユーザーがどのアクティビティを行っているかに関係なく、アプリケーション全体からダウンロードしているデータの量をユーザーに表示する必要があります。アプリケーションでTabHostとTabGroupActivityを使用していると言うのが適切な時期だと思います。だから今のところ、これは私がそれがどのように見えるべきだと思うかです:

ここに画像の説明を入力してください

2番目のオプションとして、ダウンロードしたデータサイズを更新するプログレスバー付きの通知を実装する方がよいかどうかを考えていました。アプリケーションのダウンロード中のGooglePlayストア通知に似ています。

ここに画像の説明を入力してください

私が探すべきものと、Androidアプリケーションでそれを行うための最良の方法はどれですか?

どんな情報でもありがとう!

4

3 に答える 3

0

[進行状況バーのアクティビティ]オプションを使用する場合は、何らかの方法で、ユーザーにアプリを開いて進行状況を確認するように強制しますが、ダウンロードサービスによって考慮される永続的な通知の方がはるかに優れていると思います。これがすべて、Android通知バーの主な意味です。このように、ユーザーはメニューをドロップダウンすることで、いつでも簡単に進行状況を確認できます。

于 2012-10-03T11:59:07.453 に答える
0

あなたはサービスを使ってこれを達成することができます、これをするために利用できる他の様々なアプローチがあるかもしれません、しかしここに私が知っているものがあります...

  1. バックグラウンドサービスでデータのダウンロードを開始します
  2. データが変更されるたびに情報をブロードキャストする
  3. タブアクティビティでブロードキャストデータを受信する
  4. タブウィジェットにフッターまたはヘッダーを追加し、プログレスバーを表示します
  5. ダウンロードが完了するまで、進行中のデータを更新し続けます

また、データが更新されるたびにサービスからの通知を更新できます。

于 2012-10-03T11:52:37.313 に答える
0

私の最初の決定は、タイトル、いくつかのカスタムアクションボタン、およびすべての画面に追加したテキストビューを含むカスタムビューを作成することでした。その後、ActionBarSherlockに変更して、すべてのバージョンで同じように見えるようにカスタムデザインを作成しました。これで、うまくいきました。

于 2013-01-05T11:52:02.247 に答える