日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android Timer編寫方式深解

Android手機(jī)操作系統(tǒng)是一款基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)。對(duì)于編程人員來說,修改這一操作系統(tǒng)的方法應(yīng)該很容易就可以掌握。不過中間還是有許多細(xì)節(jié)需要我們注意。比如寫慣java的人可能會(huì)認(rèn)為Android Timer的使用應(yīng)該如下:

創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元聶拉木做網(wǎng)站,已為上家服務(wù),為聶拉木各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

程序功能很簡(jiǎn)單:10秒后,SetTitle為“hear me?”,然后,實(shí)際上這樣做是不行的,這跟Android的線程安全有關(guān)!

Java代碼

 
 
 
  1. package com.ray.test;   
  2. import java.util.Timer;   
  3. import java.util.TimerTask;   
  4. import android.app.Activity;   
  5. import android.os.Bundle;   
  6. public class JavaTimer extends Activity {   
  7. Timer timer = new Timer();   
  8. TimerTask task = new TimerTask(){   
  9. public void run() {   
  10. setTitle("hear me?");   
  11. }   
  12. };   
  13. public void onCreate(Bundle savedInstanceState) {   
  14. super.onCreate(savedInstanceState);   
  15. setContentView(R.layout.main);   
  16. timer.schedule(task, 10000);   
  17. }   
  18. }   
  19. package com.ray.test;  
  20. import java.util.Timer;  
  21. import java.util.TimerTask;  
  22. import android.app.Activity;  
  23. import android.os.Bundle;  
  24. public class JavaTimer extends Activity {  
  25. Timer timer = new Timer();  
  26. TimerTask task = new TimerTask(){  
  27. public void run() {  
  28. setTitle("hear me?");  
  29. }  
  30. };  
  31. public void onCreate(Bundle savedInstanceState) {  
  32. super.onCreate(savedInstanceState);  
  33. setContentView(R.layout.main);  
  34. timer.schedule(task, 10000);  
  35. }  

但實(shí)際上的用法應(yīng)該通過配合Handler來實(shí)現(xiàn)Android Timer功能的!

Java代碼

 
 
 
  1. package com.ray.test;   
  2. import java.util.Timer;   
  3. import java.util.TimerTask;   
  4. import android.app.Activity;   
  5. import android.os.Bundle;   
  6. import android.os.Handler;   
  7. import android.os.Message;   
  8. public class TestTimer extends Activity {   
  9. Timer timer = new Timer();   
  10. Handler handler = new Handler(){   
  11. public void handleMessage(Message msg) {   
  12. switch (msg.what) {   
  13. case 1:   
  14. setTitle("hear me?");   
  15. break;   
  16. }   
  17. super.handleMessage(msg);   
  18. }   
  19. };   
  20. TimerTask task = new TimerTask(){   
  21. public void run() {   
  22. Message message = new Message();   
  23. message.what = 1;   
  24. handler.sendMessage(message);   
  25. }   
  26. };   
  27. public void onCreate(Bundle savedInstanceState) {   
  28. super.onCreate(savedInstanceState);   
  29. setContentView(R.layout.main);   
  30. timer.schedule(task, 10000);   
  31. }   

Android Timer的相關(guān)操作就為大家介紹到這里。

【編輯推薦】

  1. Android SQLite數(shù)據(jù)庫應(yīng)用技巧分享 
  2. Android模擬器應(yīng)用技巧詳細(xì)介紹 
  3. Android畫圖技巧應(yīng)用方式分析 
  4. Android dialog應(yīng)用經(jīng)驗(yàn)總結(jié) 
  5. Android短信發(fā)送功能實(shí)現(xiàn)技巧分享 

網(wǎng)站題目:Android Timer編寫方式深解
本文網(wǎng)址:http://www.5511xx.com/article/dhhpcpe.html