国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Android Activity生命周期

2018-02-18 18:08 更新

Activity基類定義了一系列管理Activity生命周期的事件。

Android應(yīng)用程序的生命周期由系統(tǒng)嚴(yán)格管理。

Android在單獨的進程中運行每個應(yīng)用程序,每個都托管自己的虛擬機。

Activity類定義以下事件:

  • onCreate()當(dāng)首次創(chuàng)建Activity時調(diào)用
  • onStart()當(dāng)Activity對用戶可見時調(diào)用
  • onResume()當(dāng)Activity開始與用戶交互時調(diào)用
  • onPause()當(dāng)前Activity正在暫停且前一個Activity正在恢復(fù)時調(diào)用
  • onStop()當(dāng)Activity不再對用戶可見時調(diào)用
  • onDestroy() 在Activity被系統(tǒng)銷毀之前調(diào)用
  • onRestart() 當(dāng)Activity已停止并再次啟動時調(diào)用

你不需要對所有這些方法做出反應(yīng)。

例子

package cn.w3cschool.app;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
/*from eska-fuses.cn*/
public class MainActivity extends Activity {
    String tag = "eska-fuses.cn";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d(tag, "In the onCreate() event");
    }

    public void onStart()
    {
        super.onStart();
        Log.d(tag, "In the onStart() event");
    }

    public void onRestart()
    {
        super.onRestart();
        Log.d(tag, "In the onRestart() event");
    }

    public void onResume()
    {
        super.onResume();
        Log.d(tag, "In the onResume() event");
    }

    public void onPause()
    {
        super.onPause();
        Log.d(tag, "In the onPause() event");
    }

    public void onStop()
    {
        super.onStop();
        Log.d(tag, "In the onStop() event");
    }

    public void onDestroy()
    {
        super.onDestroy();
        Log.d(tag, "In the onDestroy() event");
    }
}
Activity生命周期

注意

當(dāng)?shù)谝淮蝿?chuàng)建Activity時,調(diào)用 onCreate()方法。

我們可以使用 onCreate()方法來創(chuàng)建UI元素。

單擊后退按鈕時,Activity將被銷毀。你需要在Activity中寫入其他代碼,以在銷毀時保留其狀態(tài)。

當(dāng)Activity發(fā)送到后臺時,以及當(dāng)用戶按下后退按鈕時,onPause()方法被調(diào)用。

當(dāng)Activity啟動時,始終調(diào)用onStart() onResume()方法,而不管Activity是從后臺恢復(fù)還是新創(chuàng)建的。

我們應(yīng)該使用 onCreate()方法來創(chuàng)建和實例化你將在應(yīng)用程序中使用的對象。

當(dāng)你的Activity在前臺時,我們應(yīng)該使用 onResume()方法來啟動任何需要運行的服務(wù)或代碼。

當(dāng)Activity不在前臺時,我們應(yīng)該使用 onPause()方法停止任何不需要運行的服務(wù)或代碼。

我們應(yīng)該在銷毀Activity之前使用 onDestroy()方法釋放資源。

如果應(yīng)用程序只有一個Activity并且該Activity被銷毀,那么應(yīng)用程序仍將在內(nèi)存中運行。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號