상황에 따라 업데이트하려는 TextView가 있다고 생각합니다. 모든 1-2 초마다 상황을 확인하고 필요한 경우 TextView의 텍스트를 업데이트하는 스레드를 갖고 싶습니다. 아이디어가 있으십니까?Android : 주기적으로 스레드에서 UI 업데이트
0
A
답변
2
가
당신은 당신의 GUI에서 핸들러를 사용할 수 있습니다 : 스레드에
Handler hnd = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == 101) {
//update textview
}
}
}
패스 HND하고 스레드가 수행
Message m = new Message();
m.what = 101;
hnd.sendMessage(m);
이이 가정 문서를 참조 별도의 스레드에서 GUI 스레드에보고해야하는 작업을 수행 중이라면 문자 메시지를 보낼 수도 있습니다.
1
다른 스레드에서보기를 업데이트하려면 처리기를 사용해야합니다. postDelayed를 사용하면 지연을 설정할 수 있습니다.
이
3
나는 같은 것을 할 : 그와 관련된 몇 가지 블록 조작이 아니라면
는public class MyClass {
private Handler hUpdate;
private Runnable rUpdate;
public MyClass() { // Constructor
hUpdate = new Handler();
rUpdate = new Runnable() {
// Do your GUI updates here
};
Thread tUpdate = new Thread() {
public void run() {
while(true) {
hUpdate.post(rUpdate);
sleep(500);
}
}
}
tUpdate.start();
}
}
관련 문제
- 1. 다른 스레드에서 UI 업데이트
- 2. 스레드에서 UI 업데이트
- 3. 다른 스레드에서 UI 업데이트
- 4. 여러 배경 스레드에서 UI 업데이트
- 5. 다른 스레드에서 UI 업데이트 (progressDialog)
- 6. 백그라운드 스레드에서 UI 컨트롤 업데이트
- 7. audiotrack을 사용하여 스레드에서 ui 업데이트
- 8. Android : ListView 업데이트 자체를 주기적으로 어떻게 작성합니까?
- 9. 주기적으로 업데이트 확인
- 10. 업데이트 UI Android
- 11. WPF : 백그라운드 스레드에서 UI 업데이트 문제
- 12. UI 스레드에서 업데이트되는 스톱워치 만들기 Android
- 13. Open GL 업데이트 스레드에서 UI 스레드로 UI 스레드를 실행하는 방법
- 14. Java로 주기적으로 데이터베이스 업데이트
- 15. Android : PacketListener 작업자 스레드에서 ArrayAdapter/ListView 업데이트
- 16. android - 작업자 스레드에서 ui 스레드를 호출합니다.
- 17. Android - UI 외 스레드에서 화면 외로 그리기
- 18. UI 스레드에서 실행중인 Android Webviewclient 문제
- 19. Android 서비스를 UI 스레드에서 실행해야하는 이유는 무엇입니까?
- 20. android에서 주기적으로 텍스트 뷰 업데이트
- 21. 메모리 누수없이 Android UI 업데이트
- 22. 다른 스레드에서 QProgressbar 업데이트
- 23. UI 스레드 내 주기적 업데이트
- 24. 별도의 스레드에서 ObservableCollection 업데이트
- 25. Android : 서비스를 주기적으로 확인하십시오
- 26. Google지도 V3 : 주기적으로 마커 업데이트
- 27. MVC3 프로젝트에서 주기적으로 데이터베이스 업데이트
- 28. 스레드에서 업데이트 UI로 메시지 전달
- 29. 비 ui 스레드에서 뷰 생성 및 UI 스레드에서 소모
- 30. .NET의 스레드에서 카운터 업데이트
스레드는 과잉 될 수있다. 'postDelayed (runnable, 2000)'과 함께 Handler가 여러분의 필요에 적합 할 수 있습니다. http://developer.android.com/reference/android/os/Handler.html – DeeV