<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                > 編寫:[kesenhoo](https://github.com/kesenhoo) - 原文:[http://developer.android.com/training/basics/](http://developer.android.com/training/basics/activity-lifecycle/index.html)[activity](# "An activity represents a single screen with a user interface.")-lifecycle/index.html 當用戶進入,退出,回到我們的App時,程序中的[Activity](# "An activity represents a single screen with a user interface.") 實例會在生命周期中的不同狀態間進行切換。例如,[activity](# "An activity represents a single screen with a user interface.")第一次啟動的時候,它來到系統的前臺,開始接受用戶的焦點。在此期間,Android系統調用了一系列的生命周期中的方法。如果用戶執行了啟動另一個[activity](# "An activity represents a single screen with a user interface.")或者切換到另一個app(此時雖然當前[activity](# "An activity represents a single screen with a user interface.")不可見,但其實例與數據仍然存在)的操作, 系統又會調用一些生命周期中的方法。 在生命周期的回調方法中,可以聲明當用戶離開或者重新進入這個[Activity](# "An activity represents a single screen with a user interface.")所需要執行的操作。例如, 如果我們建立了一個streaming video player, 在用戶切換到另外一個app的時候,應該暫停video 并終止網絡連接。當用戶返回時,我們可以重新建立網絡連接并允許用戶從同樣的位置恢復播放。 本章會介紹一些[Activity](# "An activity represents a single screen with a user interface.")生命周期中重要的回調方法,如何使用那些方法,使得程序符合用戶的期望且在[activity](# "An activity represents a single screen with a user interface.")不需要的時候不會導致系統資源的浪費。 **完整的Demo示例**:[ActivityLifecycle.zip](http://developer.android.com/shareables/training/ActivityLifecycle.zip) ### Lessons - [**啟動與銷毀**](#)**[Activity](# "An activity represents a single screen with a user interface.")** 學習關于[activity](# "An activity represents a single screen with a user interface.")生命周期的基礎知識,用戶如何啟動應用及執行基本[activity](# "An activity represents a single screen with a user interface.")的創建。 - [**暫停與恢復**](#)**[Activity](# "An activity represents a single screen with a user interface.")** 學習[activity](# "An activity represents a single screen with a user interface.")暫停發生時,我們應該做哪些事情。 - [**停止與重啟**](#)**[Activity](# "An activity represents a single screen with a user interface.")** 學習用戶離開[activity](# "An activity represents a single screen with a user interface.")與返回[activity](# "An activity represents a single screen with a user interface.")時會發生的事情。 - [**重新創建**](#)**[Activity](# "An activity represents a single screen with a user interface.")** 學習當我們的[activity](# "An activity represents a single screen with a user interface.")被銷毀時發生了什么事情,以及在有必要時如何重建我們的[activity](# "An activity represents a single screen with a user interface.")。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看