編輯:Android開發教程
先來看一段代碼:
public static void main(String[] args) { new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println("陽光小強"); } }, 5000); int i = 0; while(true){ System.out.println(i++); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } }
將上面代碼修改如下:
new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println("陽光小強"); } }, 2000, 3000);
此時定時器Timer就會在2000ms後開始執行run方法,每隔3000ms重復執行。
如果有一種需求,隔1s、2s、1s、2s......分別執行定時器中的代碼(偶數秒和奇數秒分別執行不同的定時器),我們如何實現(s代表秒)
實現方式一:
public static void main(String[] args) { new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println("陽光小強2秒"); new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println("陽光小強4秒"); } }, 1000); } }, 1000, 2000); int i = 0; while(true){ System.out.println(i++); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } }
AnalogClock視圖顯示了一個模擬的時鐘,其中有一個時針和一個分針。與其相對的是DigitalClock視圖 ,它可以顯示數字模擬時鐘。這兩個視圖只能顯示系統時間,
Android應用中的Activity指具有屏幕顯示支持用戶交互的基本模塊,類似於Java ME中的MIDlet, Windows 應用中的Form。 比如可以是撥號,發
Gallery 是Android官方提供的一個View容器類,繼承於AbsSpinner類,用於實現頁面滑動效果。從上面的繼承關系可 以看出,AbsSpinner類繼承自
Android系統的分銷模式注定帶來了碎片化問題,廠商可以按照自己的市場定位和運營商特殊需求來定制自己的設備,這就導致了Android平台凌亂的分辨率和版本分布。今天Fo