2012-11-19 3 views
0

활동 내에서 카운트 다운 타이머를 구현하여 트위터 피드 요청을 주기적으로 (5 초) 수행합니다. 이것은 좋은 접근 방법입니까? 나는 그것이 효과가있을 것이라는 것을 알고 있지만 더 좋은 접근법이 있는지 궁금해하고 있습니까? 또는 이것으로 알려진 잡았다.CountdownTimer가 활동 기간 HttpRequests를 작성합니다.

답변

0

괜찮아 보입니다.

피드를 한 번로드 한 다음 사용자가 twitter does와 같은 새로 고침 기능을 사용하여 수동으로 새로 고침하도록 할 수 있습니다 (How to implement Android Pull-to-Refresh 참조). 데이터를 저장하고 사용자에게 더 많은 제어 기능을 제공합니다.

0

당신의 접근 방식이 효과적입니다. 두 매개 변수에 동일한 값을 전달하는 것이 좋습니다 (예 : new CountDownTimer(5000, 5000);). CountDownTimer는 몇 가지 추가 기능이있는 핸들러입니다. 그래도 사용하지 않으므로 Handler를 사용해야합니다.

모든 뷰는 이미 당신이 필요로하는 모든이의 Runnable 처리기입니다했다

:

ListView listView; 
Runnable everyFiveSeconds = new Runnable() { 
    @Override 
    public void run() { 
     // Call your background thread to refresh the data 
     listView.postDelayed(this, 5000); 
    } 
} 

그리고 onCreate() 통화 :

listView.post(everyFiveSeconds); 
관련 문제