<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Android 活動示例 > 原文: [https://javatutorial.net/android-activity-example](https://javatutorial.net/android-activity-example) 本教程介紹了什么是 Android 中的活動,活動周期和示例。 ## Android 活動 `Activity`是 Android 應用程序開發的基本組成部分之一。 就像帶有用戶界面的單個屏幕一樣。 `ContextThemeWrapper`是 Android 活動的超類。 活動是 Android 應用程序的主要切入點,就像用 Java 或 C++編寫的程序的主要方法一樣。 一個活動與用戶進行交互,因此它創建了一個放置 UI 元素的窗口。 一個 Android 應用程序可以包含多個活動,這意味著可以相互交互的許多不同屏幕。 ## 活動生命周期 在 Android 應用程序中,Android 活動具有其自身的生命周期。 活動存儲和管理在稱為活動棧的棧中。 新活動位于棧頂部并開始運行,而以前的活動則位于棧中新活動的下方。 當棧中的頂部活動退出時,從下至上的活動將變為活動狀態。 ### Android 活動狀態 一個活動有四個狀態 **正在運行**:棧頂部的活動處于運行或活動狀態,表示該活動位于屏幕的前臺。 **已暫停**:處于活動狀態但未專注的活動處于暫停狀態。 (這是活動中顯示的彈出消息)。 **恢復**:暫停的活動變為活動狀態后,它將刷新并重新開始。 **已停止**:在屏幕上不再可見的活動處于停止狀態。 **調用 Android 活動的方法** Android 活動實現以下回調方法 `OnCreate()`:這是 Android 活動的第一個回調方法。 創建活動時調用它。 在這里,您可以設置所有東西,例如按鈕和視圖。 `OnStart()`:這是第二次回調。 當活動在屏幕上可見時調用。 `OnResume()`:如果活動進入前臺,則在`OnStart()`之后調用。 這是用戶開始與活動進行交互的時間。 `OnPause()`:然后是`OnResume()`。 恢復上一個活動時將調用此方法。 `OnStop()`:當另一個活動恢復時該調用不再可見。 它變得隱藏了。 `OnDestroy()`:這是活動完成時的最后一次回調。 下圖顯示了 Android 活動的完整生命周期。 ![Android activity life cycle](https://img.kancloud.cn/bf/c2/bfc2ee7408e96fd79dbde04a198e49e6_538x668.jpg) Android 活動生命周期 圖中的矩形代表 6 種回調方法。 ## Android 活動示例 這是 Android 活動的示例。 打開您的 Android Studio 并創建一個新項目。 新建項目向導將允許您創建一個新的活動。 您可以在“[創建簡單的 Android 應用程序](https://javatutorial.net/creating-simple-android-app)”教程中找到有關如何創建新 Android 項目的更多信息。 ```java package com.example.admin.androidactivity; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import android.view.MenuItem; public class ActivityExample extends AppCompatActivity { @Override protected void onStart() { super.onStart(); } @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override protected void onStop() { super.onStop(); } @Override protected void onResume() { super.onResume(); } @Override protected void onPause() { super.onPause(); } @Override protected void onDestroy() { super.onDestroy(); } } ``` 這是示例代碼,您可以[下載](https://github.com/JavaTutorialNetwork/Tutorials/blob/master/AndroidActivity.rar)。
                  <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>

                              哎呀哎呀视频在线观看