2012-11-23 67 views
0

我在activity1中啓動一個計時器。在計時器任務中,我長時間連續運行一些代碼。然後我有時需要像下面那樣開始activity2。如何在activity2啓動後繼續定時器(從activity1開始)?

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

但隨後的錯誤ocurs:

FATAL EXCEPTION: timer-1 

誰能幫助?

另外:

我再次測試,發現這個錯誤並沒有OCUR每次。現在我甚至不能重複它。 謝謝大家!

+0

顯示更多的代碼,哪行代碼給你異常? – Blundell

+1

請看看這裏:http://stackoverflow.com/questions/8061300/android-to-maintain-chronometer-timing-between-the-activities – Radu

+0

爲什麼你需要計時器? –

回答

0

「我連續運行一些代碼,很長一段時間」

這通常是當你決定此代碼應在服務運行。查看Service SDK文檔,你會得到一個本地服務的例子。

如果計時器只是您需要訪問accross活動的東西,則可以實現一個將保存一個實例的單例。

相關問題