2014-07-12 36 views
0

Iam開發一個應用程序,其中我有一個時間時鐘,現在IAM從系統時鐘開始創建並顯示它的活動,但這一個不更新系統時系統時間的變化..是否有任何方法來控制系統時間變化的時間?在Android中同步系統時間的應用程序的時間

謝謝

回答

1

你總是可以子類TimerTask,並創建一個不斷更新(每秒)的觀點,一旦你取系統時間的線程。

public class TimerActivity extends Activity { 
     TextView hTextView; 
     Date d; 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 
      hTextView = (TextView)findViewById(R.id.idTextView); 
      MyTimerTask myTask = new MyTimerTask(); 
      Timer myTimer = new Timer(); 
      d=calendar.getInstance().getTime(); 
      hTextView.setText(d); 
      myTimer.schedule(myTask, 1000, 1000);   

     } 

    class MyTimerTask extends TimerTask { 
      public void run() { 
       if(TimerActivity.this!=null && !TimerActivity.this.isFinishing()){ 
       d=new Date(d.getTime()+1000); 
       updateOnUIThread(d); 
       } 
      } 
     } 
} 
相關問題