質問

んが、それは常にできたてのTabActivityを実施TabContentFactoryを開始しまAsyncTaskにonCreate()を取得するデータのための機能です。がAsyncTaskが完了したら、onPostExecute()が直接更新UI-要素ですよね?意味、このメソッドのUI-スレッドにスレッドは同期が必要な場合、アクセスのUI要素?

とにかく、私は私のUI-スレッドで呼createTabContent()のTabActivityをAsyncTaskも忙しいのです。を加えて少なくとも一つのタブ、または取得しまNullPointerException。い方が分からないだけの追加のタブがAsyncTaskが完成し、ProgressDialogが退?

ければ幸いうこ...

役に立ちましたか?

解決

When the AsyncTask has finished, onPostExecute() could directly update the 
UI-elements, right? Meaning, since that method runs in the UI-Thread no further 
thread-synchronization would be required when accessing UI-elements?

ます。

Anyway, the problem I have is that my UI-Thread calls createTabContent() in the
TabActivity while the AsyncTask is still busy.

場合は更新する必要があるUIをAsyncTaskはまだ走りを背景に、その後オーバーライドAsyncTask.onProgressUpdate(..)を呼び出AsyncTask.publishProgress(..)内からAsyncTask.doInBackground(..).

I have to add at least one tab, or I get a NullPointerException. But how do I 
only add tabs when my AsyncTask has finished and the ProgressDialog has been 
dismissed?

う必要はありません。教えて下さい詳?

とにかく、このもの

  1. 開始AsyncTask後TabActivityが作成されます。開始からonPostCreate()の代わりにonCreate().これまでのプログラムソースのNullPointerException。
  2. を更新することができますの他の事UIのスレッド内AsyncTask.onPostExecute(..)
  3. 場合は更新する必要があるUIをAsyncTaskはまだ走りを背景に、呼び出して、AsyncTask.publishProgress(..)内からAsyncTask.doInBackground(..)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top