activity-lifecycle

    0熱度

    1回答

    我們正試圖實現一個簡單的測驗,應該由VoiceRecognition控制。我們必須活動一個QuestionActivity和一個AnswerActivity。在QuestionActivity中,問題由TextToSpeech讀取,然後用戶可以回答VoiceRecognition活動。然後,AnswerActivity由startActivityForResult(...)啓動,它也使用Voice

    2熱度

    2回答

    在我的應用程序中,我需要檢測我的應用程序是否要後臺或切換到同一應用程序的另一個活動...我知道我必須使用onPause方法...但我如何區分這兩種情況? 謝謝!

    0熱度

    1回答

    回來後我有兩個屏幕的其中一個列表中的記錄在ListView 「的ListView屏幕」 &這是用於顯示一個特定的記錄「特定記錄屏幕」第二。 我正在使用grid_item.xml,它用於在列表視圖中保存一行數據。 的grid_item.xml低於: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://

    36熱度

    3回答

    我有一個自定義組件,它擴展了LinearLayout,當佈局被銷燬或刪除時,我需要執行某些語句。 (或即將被刪除) 一種方法是檢查onPause()或onDestroy()活動並調用自定義組件的方法。但我想從活動中刪除這些開銷。 因此,自定義組件本身可以處理佈局分離時。但是我不知道在佈局被移除時找到合適的方法來覆蓋(以檢測事件)。有沒有辦法處理這個,或者我們需要使用onPause()和onResu

    4熱度

    2回答

    我真的很困惑。我已閱讀,後退按鈕 calls onDestroy() can close up your currently-running activity calls onPause() 我想的onPause()應該是正確的。但這是一個副作用,因爲活動會進入背景。我什麼都沒發現in the docs.但也許我忽略了一些東西。 有人請向我解釋後退按鈕應該以編程方式做什麼?一些參考也會很好。 :-

    3熱度

    3回答

    我的應用似乎表現完美,但我不明白一件事。當我按下主頁按鈕並返回到我的應用程序時,以前的狀態會自動恢復。當我按主頁按鈕,然後手機在主屏幕(或除我自己以外的任何其他視圖)中休眠並返回到我的應用程序時,以前的狀態將自動恢復。 現在,當手機進入休眠狀態時,我的活動在頂部,它不會自動恢復以前的狀態,但似乎調用onCreate(),因爲開始初始化發生,我的應用程序的行爲就好像它只是開始。 我能夠使用saveI

    0熱度

    5回答

    我試着看看靈活性生命週期,但我仍然不明白在哪裏放我的代碼。 在我的onCreate()我得到的GPS位置。 稍後在應用程序中,調用Camera Intent,然後解散。 GPS定位,則再次檢索(我猜onCreate()再次被執行?) 我只希望GPS位置被檢索一次,一次啓動的應用程序的一開始。

    3熱度

    2回答

    活動生命週期令我頭疼。 http://developer.android.com/reference/android/app/Activity.html的文檔在描述可見性的概念時非常模糊,我不知道onStop()被調用的時間與onPause()的時間有關。 比較下列兩個語句從文檔: (右拍攝的生命週期圖表下方) 的onStart()和onStop()方法可以被調用多次,如 的活性變得可見並隱藏給用

    6熱度

    1回答

    我在項目中啓動活動時遇到問題。 我的'家'活動(H)允許選擇一些服務。比方說S11 - > ... - > S1n是服務(S1)的活動流程。 H是我的應用程序的LAUNCHER活動。 另外,我需要從H切換到另一個應用程序並返回到它。由於我無法更改該應用的行爲,因此我必須將我的H活動聲明爲「singleTask」,以防止在我的活動堆棧中存在多個實例。 問題是我的應用程序無法重新啓動,而不切斷H.之後

    40熱度

    12回答

    我有一個簡單的活動,在onCreate中加載位圖。我發現如果我旋轉設備,我可以從日誌中看到onCreate再次被調用。事實上,因爲所有的實例變量都被設置爲默認值,我知道整個活動已被重新實例化。 旋轉2次後,我得到一個FC,因爲沒有足夠的內存可以分配給位圖。 (是activty的所有實例還活着的地方?抑或是GC不清理速度不夠快?) @Override public void onCreate(Bu