91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

平遥县| 泌阳县| 囊谦县| 克什克腾旗| 富民县| 萝北县| 武陟县| 缙云县| 闽清县| 盐城市| 冀州市| 历史| 江永县| 深水埗区| 罗城| 舒城县| 金昌市| 年辖:市辖区| 诏安县| 洞口县| 潞城市| 康平县| 东平县| 宜春市| 磴口县| 农安县| 密云县| 额尔古纳市| 巨野县| 涟源市| 泰州市| 榆社县| 古浪县| 乐安县| 临猗县| 阳朔县| 牙克石市| 土默特左旗| 西丰县| 桑植县| 托克逊县|