亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android學習之淺談Activity

發布時間:2020-07-15 17:26:54 來源:網絡 閱讀:536 作者:44793888 欄目:移動開發

    經過一段時間的學習,對Android有了一定的了解,在這里對淺解一下Activity。

    Activity活動是用來與用戶交互的界面,是Android組件中最基本最常見的四大組件之一,它是提供一個屏幕為了讓用戶跟Android之間交互完成某項任務的組件,它通過setContentView來顯示指定控件。

    Activity的四種啟動模式:

    1.standard:默認標準的。每次啟動一個Activity都會創建該activity的實例對象放進棧中。

    2.singleTop:如果要啟動的activity實例對象位于棧頂,就會直接復用當前實例。如果不在棧頂,會創建實例對象。

    3.singleTask:如果要啟動的activity實例位于棧頂,就直接復用。如果位于棧中,那么在其上的所有實例對象都會依次出棧,直到當前實例位于棧頂。

    4.singleInstance:如果activity使用了這種模式,相當于該activity的實例對象重新開辟了一個棧存放該實例對象。并且這個實例對象位于棧頂。所在的棧稱之為共享棧。 例子:瀏覽器模式。

    Activity的生命周期

    onCreate:顯示頁面其實顯示的是Activity的實例,這時候需要系統調用onCreate方法創建一個Activity的實例。

    onStart:啟動當前要顯示的activity的實例。

    onResume:只要這個方法執行,當前activity就顯示在用戶面前與用戶進行交互。

    onPause:當這個方法執行的時候,頁面就與用戶失去焦點,不能進行交互。

    onStop:當這個方法執行的時候,頁面就完全不可見。

    onDestroy:當這個方法執行的時候,當前的activity實例就被銷毀。

    onRestart:頁面從后臺重新啟動的時候執行的方法。

    這些方法都不需要用戶進行調用,而是系統自動進行調用的。


package cn.com.farsight.activitycycle;


import android.os.Bundle;

import android.app.Activity;

import android.util.Log;

import android.view.Menu;


public class MainActivity extends Activity {

//Activity創建時被調用

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


Log.i("TAG", "onCreate");

}

//Activity創建或者從后臺從新回到前臺時被調用

@Override

protected void onStart() {

Log.i("TAG", "onStart");

super.onStart();

}

//Activity從后臺重新回到前臺時被調用

@Override

protected void onRestart() {


Log.i("TAG", "onRestart");

super.onRestart();

}

//Activity創建后者從被覆蓋、后臺從新回到前臺時被調用

@Override

protected void onResume() {

Log.i("TAG", "onResume");

super.onResume();

}

//Activity被覆蓋時被調用(暫停)

@Override

protected void onPause() {

Log.i("TAG", "onPause");

super.onPause();

}

//退出當前Activity或者跳轉到新的Activity時被調用(停止時);

@Override

protected void onStop() {

Log.i("TAG", "onStop");

super.onStop();

}

//退出當前Activity時被調用,調用之后Activity就銷毀了

@Override

protected void onDestroy() {

Log.i("TAG", "onDestroy");

super.onDestroy();

}

}

Android學習之淺談Activity


    


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德格县| 阜南县| 麟游县| 佛坪县| 繁昌县| 简阳市| 高阳县| 萍乡市| 美姑县| 钟祥市| 大姚县| 松桃| 普兰县| 永宁县| 区。| 曲麻莱县| 常宁市| 黄梅县| 扎囊县| 聂荣县| 望城县| 杭州市| 白河县| 威海市| 嘉义市| 蒙阴县| 汾阳市| 景德镇市| 都兰县| 南通市| 信宜市| 两当县| 长岭县| 炉霍县| 岗巴县| 涿州市| 彰武县| 新泰市| 瑞昌市| 汤阴县| 平和县|