1

我在activity1. 而在定时器任务中,我长时间连续运行一些代码。然后我有时需要activity2像下面这样开始。

Intent intent = new Intent();
intent.setClass(Tomato.this, History.class);
startActivity(intent);      

但随后发生错误:

FATAL EXCEPTION: timer-1

有人可以帮忙吗?

更远:

我再次测试,发现并不是每次都出现这个错误。现在我什至不能重复它。谢谢大家!

4

1 回答 1

0

“我长时间连续运行一些代码”

这通常是当您决定此代码应在服务中运行时。查看 Service SDK 文档,您将获得本地服务的示例。

如果计时器只是您需要访问跨活动的东西,您可以实现一个单例来保存它的一个实例。

于 2012-11-23T14:55:57.560 回答