から出力されませんが実行される。しかし、画面上のメッセージは変わらないことがあります。 2番目のスレッドで定義されたアクションが開始されます。メソッドsetTextMessageは2番目のスレッドで呼び出されますが、UIスレッドのテキストは変更されません。どうして?んが、メッセージは、私は2つのスレッドを持っている第二のスレッド
答えて
あなたのコードは正しいですし、第二のスレッドが開始セカンドスレッドを開始し、第二のスレッドであなたが最初のスレッドを開始する書き込みコードを持っている場合。あなたははテキストのダウンロードを参照してくださいすることができませんので
は最初のスレッドが非常に速く起動し、初期が突然表示されます。
Log.e("TAG", "Downloading);
を2番目のスレッドで使用して、実際に何が起こるかを知るようにしてください。
私は常にダウンロードを参照してください。しかし、時には私は初期化(ダウンロードの滞在)が画面に表示されません。ログでは、すべてOKのように見えます。 –
ダウンロード - 最初のスレッド、Init - 2番目のスレッド。 –
**はあなたのUIがハングすることを意味します**あなたが使用している2つの異なるスレッドがあり、両方から同じ**ダイアログ**にアクセスしているためです。最初に却下してからダイアログを再開してください。スレッドごとに2つの別々のダイアログを使用することもできます。それがあなたを助けることを願っています。 –
- 1. 第二のスレッドが
- 2. 私はPOSIXスレッドでいくつかの混乱を持っているPOSIXスレッド
- 3. (... ID、UUID、タイトル)私はスレッドを持つスレッドモデルを、持っているスレッド/ ID /から/スレッド/ UUID
- 4. は、私は3つのテーブルを持っている第二のテーブルに
- 5. 私は2つのアレイ持っている二つの配列
- 6. LINQは私が持っている第二テーブル
- 7. オブジェクトは、私は次のコードブロックを持っているスレッド
- 8. は、私は二人が表す2つのノードを持っているのNeo4j
- 9. mysqlのは、私がテーブルを持っている第二の要素
- 10. Windows:2つのスレッドがメッセージを処理していますか?
- 11. SQLクエリは、私は2つのテーブルを持って二度
- 12. は、ランダムに私は2つのリスト持っている二つのリスト
- 13. Rは:私だけが異なる名前を持つ列を持っている第二の空間
- 14. は、私は2つのボタンを持っている二onclickの最初のボタン
- 15. Javaのスレッド:二つのスレッドは完全に独立し
- 16. MahApp MessageDialogは、私は2つのスレッドを使用してい
- 17. 選択し、私はこの2つのテーブル持っている二つのテーブル
- 18. どのように私は2つのテーブル持っている二つのテーブル
- 19. は、私は二つのリストを持っているelispの
- 20. は、私は2つのスレッド、消費者と生産者を持っているエグゼキュータの枠組み
- 21. 2つのスレッドを持つIllegalMonitorStateException
- 22. は、私は二つの配列オブジェクトを持っているPHP
- 23. は、私は二つのリストを持っているプロローグ
- 24. スレッドがだから私はこのスレッドを持っている他のクラスから
- 25. MySQLの二人は、私は2つのテーブルを持って一つのテーブル
- 26. 第二変数は初が、私は2つの変数を持っている番号については、バイナリ電卓アプリを構築し
- 27. 私はリストの二つのリストを持っている
- 28. 私は次のコードを持っている二つのリスト
- 29. 、私はdata.framesの二つのリストを持っている
- 30. のJava 8:私は二つのリストを持っているキー
最初に初期化を表示してからダウンロードしていますか?それともそれ以外の方法ですか? – Abbas
メインスレッド(アクティビティ)で最初にダウンロードを開始 –
問題の編集でコード全体または 'setDialogMessage'メソッドのdefinationを貼り付けるとよいでしょう。 –