setText()
メソッドを使用してEditText
にテキストを表示しようとすると、setText()
メソッド呼び出しの後に関数が実行された後にEditText
ビューが表示されます。どうして?Android EditText loading late
0
A
答えて
0
長時間実行しているコードを別のスレッドに入れて、呼び出すアプリケーションを結び付けないようにします.UIへの更新は、コードがonCreateから戻ってUIスレッドで実行されたときにのみ発生します。
1
setText()
などのウィジェットベースのUIを更新するものは、即時ではありません。 setText()
は実際にテキストを直接設定しません。代わりに、setText()
とkinは、要求を含むメッセージオブジェクトを作成し、そのオブジェクトをメッセージキューに配置します。主アプリケーションスレッド(a.k.a.、UIスレッド)は、onCreate()
とonClick()
のようなコールバックメソッドを実行していないときに、このキューからメッセージを取り出して処理します。
関連する問題
- 1. jQuery FancyBox late AJAX loading
- 2. Late-enabling -Xcheck:jni Androidスタジオログ
- 3. AndroidソフトキーボードカバーEdittext android
- 4. コンポーネント:Late data initialization?
- 5. Late binding MissingMethodException
- 6. Late binding python closures
- 7. Google Dataflow late data
- 8. Android "Loading .."のテキストを変更
- 9. Android、Glide Image Loadingライブラリ:NullPointerException、ProviderInfo
- 10. WebView in android loading古いコンテンツ
- 11. Xamarin Android loading .so動的に
- 12. EditTextのAndroidテキストカーソル
- 13. Android EditTextとaddTextChangedListener
- 14. AndroidのUITextView(EditText?)
- 15. TableLayoutのAndroid EditText
- 16. Android - Keyboard hides editText
- 17. Android EditTextの値
- 18. androidのカスタムEditText
- 19. Android EditTextヒント
- 20. Android EditText AutoMoveing
- 21. オートフィルEditText Android
- 22. Android EditText&Dialogbox
- 23. Androidデータバインディング - EditText SetError
- 24. スタイルEditTextアンダーラインカラーandroid
- 25. Android Custom EditText
- 26. edittext inside tablerow android
- 27. Android - HTML edittext
- 28. Android Textview EditTextバグ
- 29. Android PinchズームオンeditText
- 30. Android Edittext- Clearing Spans
私たちがあなたが何をしようとしているかを知るためにあなたのコードを投稿してください。 – Akram
最初に、私はtexttospeech変換を実行した後、settext.in関数を使ってedittextビューにファイルを読み込みました。しかし、edittextpanelはテキスト音声変換の実行後にのみ表示されます。両方はonCreate()で実行されます –
UIへの更新は、 onCreateとUIスレッドで実行されるものからコードが返されると、 TexttospeechをAsyncTaskに移動する必要があります。 – zapl