一个简单的例子: 1. package com.ray.test;
2.
3. import java.util.Timer;
4. import java.util.TimerTask;
5.
6. import android.app.Activity;
7. import android.os.Bundle;
8. import android.os.Handler;
9. import android.os.Message;
10.
11. public class TestTimer extends Activity {
12.
13. Timer timer = new Timer();
14. Handler handler = new Handler(){
15.
16. public void handleMessage(Message msg) {
17. switch (msg.what) {
18. case 1:
19. setTitle("hear me?");
20. break;
21. }
22. super.handleMessage(msg);
23. }
24.
25. };
26. TimerTask task = new TimerTask(){
27.
28. public void run() {
29. Message message = new Message();
30. message.what = 1;
31. handler.sendMessage(message);
32. }
33.
34. };
35. public void onCreate(Bundle savedInstanceState) {
36. super.onCreate(savedInstanceState);
37. setContentView(R.layout.main);
38. timer.schedule(task, 10000);
39. }
40. }
2.
3. import java.util.Timer;
4. import java.util.TimerTask;
5.
6. import android.app.Activity;
7. import android.os.Bundle;
8. import android.os.Handler;
9. import android.os.Message;
10.
11. public class TestTimer extends Activity {
12.
13. Timer timer = new Timer();
14. Handler handler = new Handler(){
15.
16. public void handleMessage(Message msg) {
17. switch (msg.what) {
18. case 1:
19. setTitle("hear me?");
20. break;
21. }
22. super.handleMessage(msg);
23. }
24.
25. };
26. TimerTask task = new TimerTask(){
27.
28. public void run() {
29. Message message = new Message();
30. message.what = 1;
31. handler.sendMessage(message);
32. }
33.
34. };
35. public void onCreate(Bundle savedInstanceState) {
36. super.onCreate(savedInstanceState);
37. setContentView(R.layout.main);
38. timer.schedule(task, 10000);
39. }
40. }
解决方案 »
- 在开发android weather应用时如何获得"中国天气网"的实时温度?
- java.lang.NoClassDefFoundError: org.apache.mina.transport.socket.nio.NioSocketCo
- 很奇怪的repo start建立分支遇到的问题
- 关于ViewGroup的疑惑
- 熟ListView的兄弟过来帮帮忙
- android listview数据循环回填,但是会把其他控件也循环了。怎么解决?
- listview拦截scrollview消息的问题
- 关于监控3G/Wifi链接代码
- android 5.0的摄像头类修改了吗?
- android studio虚拟机运行不出来怎么办
- bufferCount (4) is too small and increased to 12
- android手机开发高手帮帮忙??
{
switch (msg.what)
{
case 1:
recLen++;
recTime.setText(recLen);
break;
}
这段中recTime.setText(recLen);出错。recLen为int值,系统会到res去找对应的String,但是没有,所以报resources not found的错误。建议将其改成:
recTime.setText(String.valueOf(recLen));就一切OK了。