关于使用handle产生The Application has stopped unexpectedly的问题

lvcn 2010-04-19 04:14:26
源代码如下:


package game.showhand;

import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;

public class showhand extends Activity {
/** Called when the activity is first created. */




@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Handler handler = new Handler()
{
int recLen;
TextView recTime = new TextView(showhand.this);
@Override
public void handleMessage(Message msg)
{
switch (msg.what)
{
case 1:
recLen++;
recTime.setText(recLen);
break;
}
super.handleMessage(msg);
}
};
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
Timer timer = new Timer(true);
timer.schedule(task,1000, 1000);


}


}



...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyy025025025 2010-04-20
  • 打赏
  • 举报
回复
public void handleMessage(Message msg)
{
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了。
lvcn 2010-04-20
  • 打赏
  • 举报
回复
楼上的是高手,现在有事,我是做php开发的,先完成早上的任务,下午没事了,我调试好就把分给你
Life葡萄糖 2010-04-19
  • 打赏
  • 举报
回复
一个简单的例子:

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. }
lvcn 2010-04-19
  • 打赏
  • 举报
回复
5555555555555555
wuyangwei 2010-04-19
  • 打赏
  • 举报
回复
不懂JAVA

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧