2012-04-23 6 views
2

私はこのリンクの水平進行バーをどのように使うことができるのでしょうか?http://android-er.blogspot.in/2010/11/progressbar-running-in-asynctask.html しかし、私の仕事が終わったら途中で進行中のバットを止めたい。私はstop()とresume()メソッドを試しましたが、うまくいきませんでした。 実行中のアプリケーションを停止して、ダイアログボックスの[OK]ボタンをクリックして再起動します。 私はアンドロイドを新しくしました。私をサポートしてください。水平進行バーを停止してリセットするにはどうすればいいですか

+0

は、ProgressDialogを使用してみてくださいと(progressDialog.dismissを呼び出す)... –

+0

セットprogressBar.setProgress(0); – Richa

+0

あなたはバックプレスイベントをキャプチャすることができます。ユーザーが戻るボタンを押すと、はいまたはいいえを押してはいを押してからprogress.dismiss()... – Sandeep

答えて

0

スレッドまたはAsynctaskで実行されているプロセスを再開するには、ハンドラを使用し、プロセス自体に要求として機能するメッセージを送信することをお勧めします。

プロセスがメッセージを処理してスレッドを停止し、停止したメインスレッドに通知するように、停止メッセージを送信します(メッセージを定義します)。例えば

あなたが実行されるハンドラにメッセージを送信するハンドラを持つアニメーションを実現することができます。ここでは

は、スレッドmessageingとハンドラに関するいくつかの有用な記事がありますアニメーションステップを実行すると、次のステップを実行する別のメッセージが送信されます。http://code.google.com/p/android-page-curl/source/browse/trunk/src/com/mystictreegames/pagecurl/PageCurlView.java

ここ

は、私はしばらく前に作られたアプリのようなDiggのいくつかの例です:http://code.google.com/p/meneameandroid/source/search?q=handleMessage&origq=handleMessage&btnG=Search+Trunk

+0

大丈夫私はこれを試してみます – BraveGirl

+0

あなたは私に小さな助けてくれる? – BraveGirl

関連する問題