Android 在activity2启动后,如何继续计时器(在activity1中启动)?
我在Android 在activity2启动后,如何继续计时器(在activity1中启动)?,android,Android,我在活动1中启动计时器。在计时器任务中,我连续运行了很长时间的一些代码。然后我有时需要像下面这样开始活动2 Intent intent = new Intent(); intent.setClass(Tomato.this, History.class); startActivity(intent); 但随后出现了错误: FATAL EXCEPTION: timer-1 有人能帮忙吗 进一步: 我再次测试,发现这个错误并不是每次都发生。现在我甚至不能重复了。 谢谢大家 “我长时间
活动1
中启动计时器。在计时器任务中,我连续运行了很长时间的一些代码。然后我有时需要像下面这样开始活动2
Intent intent = new Intent();
intent.setClass(Tomato.this, History.class);
startActivity(intent);
但随后出现了错误:
FATAL EXCEPTION: timer-1
有人能帮忙吗
进一步:
我再次测试,发现这个错误并不是每次都发生。现在我甚至不能重复了。
谢谢大家
“我长时间连续运行某些代码”
这通常是当您决定此代码应在服务中运行时。查看ServiceSDK文档,您将获得一个本地服务的示例
如果计时器只是访问accross活动所需的东西,您可以实现一个单例来保存它的一个实例。显示更多代码,哪一行给了您该异常?请看这里:您需要计时器做什么?