Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在activity2启动后,如何继续计时器(在activity1中启动)?_Android - Fatal编程技术网

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活动所需的东西,您可以实现一个单例来保存它的一个实例。

显示更多代码,哪一行给了您该异常?请看这里:您需要计时器做什么?