グーグルで長く失敗した検索の後、 Droid-Fuhttps ://github.com/kaeppler/droid-fuと呼ばれる便利なライブラリに関する情報はほとんどないことがわかりました
作成者による紹介(http://brainflush.wordpress.com/2009/11/16/introducing-droid-fu-for-android-betteractivity-betterservice-and-betterasynctask/)またはAPI(http:/ /kaeppler.github.com/droid-fu)、新しいbetterasynctaskを定義する方法(どのメソッドがどの情報を保持するかなど)を理解できませんでした。
ですから、私(そして明らかに他の人たちも)にいくつかの有用なソースコードやチュートリアルを提供してくれる人がいたら、私はそれを大いに感謝します!
(プロジェクトのjarファイルが必要な場合は、お知らせください。コピーをお送りします)
編集:
わかりました、これが私がソースコードで見つけたいくつかの追加情報です:
- 進行状況ダイアログが自動的に表示されます。useCustomDialog()、disableDialog()を参照してください
- doInBackground内から例外がスローされた場合、これはhandleErrorメソッドによって処理されるようになりました。
- これで、onPreExecute()、doInBackground()、およびonPostExecute()をオーバーライドする必要があります。代わりに、それぞれbefore()、doCheckedInBackground()、およびafter()を使用する必要があります。
それでは、これから何ができるか見てみましょう...まだ実用的な例を探しています!
編集2:
こことここにいくつかの例があります。私はそれに固執しますが、エラーが発生します。唯一の違いは、私のAsyncTaskがアクティビティ内で定義されておらず、独自のクラスであるということです。コードをステップスルーすると、(AsyncTask組み込み)ダイアログの作成時にエラーが発生することがわかります。
これは私のスタックトレースです:
すぐに来る