2010-09-25 84 views
2

我想知道什麼是最高級別的,我可以按順序去當用戶與我的應用程序進行交互知道如何測試活動活動時間

前言:我想註銷我的應用程序在X秒的用戶不活動之後。 所以我所做的就是創建一個帶定時器的服務,以及一個將定時器重置爲X時間的切換功能。 X時間過後,意圖提出,廣播接收機捕獲該意圖,並執行註銷(關閉打開登錄活動,以及...)

至於實際問題,我需要打電話每次用戶與應用程序進行交互時都會出現「Timer Toggle」功能。 其中是Android應用程序中的最高位置,我可以知道用戶與手機進行交互的時間

我唯一發現的是爲每個活動實施onClick和onKeyPress,還有另一種更好的方法嗎?也許在應用程序類?

回答

2

我不認爲除了從Activity本身發送事件以外,沒有其他方式。
你可以看看重寫Activity.onUserInteraction()

但是,用戶可能會在「X秒」的應用程序中單獨登錄一個Activity,而無需切換屏幕或讓設備進入睡眠狀態?

我想只需更新onCreate,和onResume中的定時器/標記即可。另外也可以使用Activity中的一些常用功能。

+0

嗯,它可能發生是因爲它的內容應用程序,例如,用戶可能正在閱讀某些內容。但我想可能是按照你的方式去做。 – Omri 2010-09-26 15:04:13

+0

但我想你可能會這樣做。 – Omri 2010-09-26 15:04:32