2011-04-06 93 views
0

我需要在我的應用程序中記錄操作。操作是startApp,stopApp,pauseApp和resumeApp。棘手的部分是,我的方法是不同於標準的Android方式。當我說startApp時,我需要啓動apApp,stopApp就是當所有的應用程序都進入後臺時(例如,點擊主頁按鈕)。暫停是當某些東西強制暫停應用程序時(但是當我從我的應用程序午餐時,不想記錄日誌)。因此,startApp!= onStart(),而不是Application.onCreate(),stopApp!= onStop(),暫停!= onPause()等等......Android - 以特定方式處理onPause,onStop

有沒有人知道如何處理這個?

我想在第一次活動中將KeyEvent放在「後退按鈕」上以確定應用是否停止。但主頁按鈕怎麼樣?我無法像使用「後退按鈕」那樣使用它。如何暫停?我考慮使用onPause()標準,並在此方法內嘗試識別onPause()是否被我的另一個Activity或例如電話調用。但是如何識別什麼是onPause?

感謝您的任何建議。

回答

0

重寫主頁按鈕的作用可能不是一個好主意。用戶總是期望它能做同樣的事情,所以你想保持這種體驗的一致性。

我會建議找到一種方法來做你想在Android的生命週期方法中做的事情。因此,在onPause中,您可以使用某種標誌來表示是做自己的東西還是處理常規的Android方式。那有意義嗎?