私はアンドロイドでシンプルな音楽プレーヤーを実装しようとしていますが、私の問題はUIを更新しようとしたときです(例えば、再生中の曲の現在位置を表示するテキストビューを変更する)別のスレッドを使用するとスムーズに変更されません。私のタイマーの問題は、runメソッドでUIを直接変更できないということです。誰でも提案はありますか?ありがとうアンドロイドのUIが別のスレッドから変更される
2
A
答えて
0
UI以外のスレッドから、ブロードキャストインテント&にUIで必要な変数を入力して送信します。&それを送信します。 UIスレッドでは、ブロードキャスト受信機&を実装して、UIスレッド自体を更新させます。
7
あなたがスレッドに直接UIを更新カントとができますが、runOnUiThread
メソッドを使用してスレッドでUIを変更することができます..このような
..
activity.runOnUiThread(new Runnable() {@Override public void run()
{
TextView.setText("hiiiiiiiii");
}});
+0
私はこれを試しました。しかし、テキストはまだ滑らかに変化しません。時には、1秒はスキップされます。それはもっと早く更新されなければならないようですが、私が非常に速く更新すれば、プログラム全体がクラッシュします。 – szilard
関連する問題
- 1. アンドロイドの別のスレッドからuiを更新する
- 2. 別のクラスの別のスレッドからUIを更新する
- 3. UIから別のスレッド
- 4. インテントからメインUIのアンドロイド変更ボタンバックグラウンド
- 5. 別のクラスの別のスレッドからJavaFX GUIを変更する
- 6. アンドロイドの非UIスレッドからUIを更新するにはどうすればよいですか?
- 7. WPFデータバインディング・マーシャルはUIスレッドに変更されますか?
- 8. アンドロイドのハンドラを使用して別のスレッドからUIを更新するには?
- 9. C#:別のスレッドからUIスレッドのダイアログを表示
- 10. スレッドをUIから更新する
- 11. IsolatedStorageSettings.ApplicationSettingsが別のページで変更されたときのUI要素の更新
- 12. iOSの非UIスレッドからUIラベルを更新する方法
- 13. 別のクラスのスレッドからラベルフォームを変更する
- 14. UIボタンの色が変更された後に変更する
- 15. Android - runOnUiThreadを使用してスレッドからUIを変更する
- 16. 外部UIスレッドからgridviewを更新
- 17. C#別のスレッドからのメインUIスレッドのウィンドウフォームを閉じるには
- 18. Javaの別のスレッドからスレッドの変数にアクセスする
- 19. 別のスレッド内からUI要素を操作する
- 20. 別のスレッドからUIオブジェクトにアクセスするには?
- 21. アンドロイドでUIスレッドを更新するには
- 22. 非UIスレッドがビュープロパティを変更できないのはなぜですか?アンドロイドで
- 23. 他のスレッドからUIを更新する
- 24. 他のスレッドからUIを更新する
- 25. UIの変更時にソースが更新されない
- 26. UIスレッドで更新されるストップウォッチを作成する
- 27. スレッドのUIアイテムの値を変更するには?
- 28. アンドロイドのスレッドが
- 29. 他のスレッドからビューを変更
- 30. 別のUIスレッドでのWPFコントロール?
なぜあなたはTextViewのではなく、のようなものを使用しています[ ProgressBar](http://developer.android.com/reference/android/widget/ProgressBar.html)?この目的のためにバーがもっと自然になるような気がします。 – thegrinner