Я пытаюсь реализовать простой музыкальный плеер в Android, но моя проблема в том, что при попытке обновить интерфейс (например, изменение текстового представления, которое отображает текущую позицию воспроизводимой песни) он не меняется плавно, если я использую другой поток. Моя проблема с таймером заключается в том, что в методе запуска я не могу напрямую изменить интерфейс. Какие-нибудь предложения? Спасибоandroid UI изменить с другой темы
ответ
Из неинтерфейсной нити отправляйте трансляцию Intent & заселяйте ее переменными, требуемыми UI &, а затем отправьте его. В потоке пользовательского интерфейса реализует широковещательный приемник &, позволяющий самому обновлять поток пользовательского интерфейса.
вы наклоненная UI обновления непосредственно в потоке и, но вы можете изменить пользовательский интерфейс в потоке с использованием runOnUiThread
метода ..
как это ..
activity.runOnUiThread(new Runnable() {@Override public void run()
{
TextView.setText("hiiiiiiiii");
}});
Я пробовал это. Но текст по-прежнему не меняется гладко. Иногда одна секунда просто пропущена. Похоже, что его нужно было обновлять еще быстрее, но если я обновляюсь очень быстро, вся программа выйдет из строя. – szilard
- 1. Android UI из другой темы
- 2. Обновление Android UI из другой темы
- 3. Обновление UI из другой темы
- 4. Изменить вид из другой темы
- 5. Изменить вид из другой темы
- 6. Android-две темы, изменяющие ui
- 7. Изменить Android UI
- 8. Как изменить компоненты темы?
- 9. Согласование темы Kendo с jQ UI Темы
- 10. Вызов метода из другой темы в Android
- 11. Java - Изменить атрибут объекта из другой темы
- 12. Изменить форму этикетки из другой темы класса
- 13. Изменить переменную в структуре из другой темы
- 14. Изменить цвет кнопки из другой темы
- 15. Операция внутри темы freezes UI на Android
- 16. Изменить цвет темы с сервера
- 17. Изменить цвет темы в Runtime в Android
- 18. Изменение вида Android из другой темы
- 19. Android: доступ OpenGL из другой темы
- 20. Темы Aptana UI
- 21. получение переменной из другой темы android java
- 22. Обновление QProgressbar из другой темы
- 23. Изменить цвет темы в приложении для Android
- 24. Доступ к управлению со списком из другой темы, чем UI
- 25. jQuery UI Темы
- 26. Как изменить тему темы для Android?
- 27. showdialog закрывается с другой темы
- 28. modal MessageDialog с другой темы
- 29. Изменить EditText UI В Android
- 30. Изменение темы в Semantic-UI
Почему вы используете TextView, а не что-то вроде [ ProgressBar] (http://developer.android.com/reference/android/widget/ProgressBar.html)? Мне кажется, что бар для этой цели будет более естественным. – thegrinner