Android Activity生命周期含代碼

Android Activity生命周期

Android Activity生命周期 由android.app.Activity類的7個方法控制。愛掏網(wǎng) - it200.comAndroidActivity是ContextThemeWrapper類的子類。愛掏網(wǎng) - it200.com

Activity是Android中的單個屏幕。愛掏網(wǎng) - it200.com它類似于Java中的窗口或框架。愛掏網(wǎng) - it200.com

通過Activity,您可以在一個屏幕上放置所有的UI組件或小部件。愛掏網(wǎng) - it200.com

Activity的7個生命周期方法描述了Activity在不同狀態(tài)下的行為。愛掏網(wǎng) - it200.com

讓我們來看看AndroidActivity的7個生命周期方法。愛掏網(wǎng) - it200.com

方法 描述
onCreate 當(dāng)Activity首次創(chuàng)建時調(diào)用。愛掏網(wǎng) - it200.com
onStart 當(dāng)Activity對用戶可見時調(diào)用。愛掏網(wǎng) - it200.com
onResume 當(dāng)Activity開始與用戶交互時調(diào)用。愛掏網(wǎng) - it200.com
onPause 當(dāng)Activity對用戶不可見時調(diào)用。愛掏網(wǎng) - it200.com
onStop 當(dāng)Activity不再對用戶可見時調(diào)用。愛掏網(wǎng) - it200.com
onRestart 在Activity停止后、重新開始之前調(diào)用。愛掏網(wǎng) - it200.com
onDestroy 在Activity被銷毀之前調(diào)用。愛掏網(wǎng) - it200.com

File: activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    xmlns:app="http://schemas.android.com/apk/res-auto"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    tools:context="example.javatpoint.com.activitylifecycle.MainActivity">  

    <TextView  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="Hello World!"  
        app:layout_constraintBottom_toBottomOf="parent"  
        app:layout_constraintLeft_toLeftOf="parent"  
        app:layout_constraintRight_toRightOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  

</android.support.constraint.ConstraintLayout>  

Android Activity 生命周期示例

它提供了關(guān)于activity生命周期方法的調(diào)用的詳細信息。愛掏網(wǎng) - it200.com在這個示例中,我們將內(nèi)容顯示在logcat上。愛掏網(wǎng) - it200.com

package example.javatpoint.com.activitylifecycle;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d("lifecycle","onCreate invoked");
    }
    @Override
    protected void onStart() {
        super.onStart();
        Log.d("lifecycle","onStart invoked");
    }
    @Override
    protected void onResume() {
        super.onResume();
        Log.d("lifecycle","onResume invoked");
    }
    @Override
    protected void onPause() {
        super.onPause();
        Log.d("lifecycle","onPause invoked");
    }
    @Override
    protected void onStop() {
        super.onStop();
        Log.d("lifecycle","onStop invoked");
    }
    @Override
    protected void onRestart() {
        super.onRestart();
        Log.d("lifecycle","onRestart invoked");
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d("lifecycle","onDestroy invoked");
    }
}

輸出:

在模擬器或設(shè)備上不會看到任何輸出。愛掏網(wǎng) - it200.com您需要打開logcat。愛掏網(wǎng) - it200.com

現(xiàn)在在logcat上看到:onCreate,onStart和onResume方法被調(diào)用。愛掏網(wǎng) - it200.com

現(xiàn)在點擊HOME按鈕。愛掏網(wǎng) - it200.com您會看到onPause方法被調(diào)用。愛掏網(wǎng) - it200.com

過一段時間后,您將看到onStop方法被調(diào)用。愛掏網(wǎng) - it200.com

現(xiàn)在在模擬器上看。愛掏網(wǎng) - it200.com它在主頁上。愛掏網(wǎng) - it200.com現(xiàn)在點擊中心按鈕再次啟動應(yīng)用程序。愛掏網(wǎng) - it200.com

現(xiàn)在點擊lifecycleactivity圖標(biāo)。愛掏網(wǎng) - it200.com

現(xiàn)在在logcat中可以看到:onRestart, onStart 和 onResume 方法被調(diào)用。愛掏網(wǎng) - it200.com

如果您看到模擬器,則表示應(yīng)用程序已重新啟動。愛掏網(wǎng) - it200.com

現(xiàn)在點擊后退按鈕。愛掏網(wǎng) - it200.com現(xiàn)在您將看到onPause方法被調(diào)用。愛掏網(wǎng) - it200.com

過一段時間后,您將會看到onStop和onDestroy方法被調(diào)用。愛掏網(wǎng) - it200.com

onCreate()和onDestroy()方法在整個Activity生命周期中只被調(diào)用一次。愛掏網(wǎng) - it200.com

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 久久综合久久鬼| 国产在线视频色综合| 人人公开免费超级碰碰碰视频| 中文字幕亚洲欧美在线不卡| 青青操免费在线观看| 最近更新中文字幕第一页| 激情综合一区二区三区| 女人18片毛片60分钟| 全部免费a级毛片| 亚洲www视频| 拍拍拍无挡视频免费观看1000| 欧美极品第一页| 成人在线视频一区| 又黄又骚的网站| 一本无码中文字幕在线观| 第三种爱情免费完整版观看| 少妇伦子伦精品无码styles| 免费观看性生交大片人| a毛片在线看片免费| 青青草原精品国产亚洲av| 日本夫妇交换456高清| 国产裸拍裸体视频在线观看| 亚洲欧美成人中文日韩电影| 33333在线亚洲| 樱花草www日本在线观看| 国产成人在线网站| 久久久www免费人成精品| 老鸭窝在线视频观看| 影音先锋男人天堂| 人人妻久久人人澡人人爽人人精品| 91精品国产综合久久精品| 欧美丰满白嫩bbwbbw| 大香网伊人久久综合观看| 亚洲欧美日韩综合久久久久 | 91视频综合网| 日本精品一区二区三本中文 | 少妇一晚三次一区二区三区| 亚洲高清毛片一区二区| 1313苦瓜网在线播| 日本特黄特色aaa大片免费| 午夜视频在线观看一区二区|