我在activity1中启动了一个计时器。在计时器任务中,我长时间连续运行一些代码。然后我有时需要像下面一样启动activity2。
Intent intent = new Intent();
intent.setClass(Tomato.this, History.class);
startActivity(intent);
但是错误发生了:
FATAL EXCEPTION: timer-1
有人可以帮忙吗?
此外:
我再次测试,发现每次都没有出现这个错误。现在我甚至不能重复它。 谢谢你们所有人!
答案 0 :(得分:0)
“我长时间连续运行一些代码”
通常在您决定此代码应在服务中运行时。查看Service SDK文档,您将获得本地服务的示例。
如果计时器只是你需要访问活动的东西,你可以实现一个包含它的一个实例的单例。