活动的生命周期

作者:追风剑情 发布于:2015-7-2 22:06 分类:Android

shenminzq.png


  1. package com.example.androidtest;
  2.  
  3. import android.support.v7.app.ActionBarActivity;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6.  
  7. public class MainActivity extends ActionBarActivity {
  8. String tag = "Lifecycle";
  9. //当活动首次被创建时调用
  10. @Override
  11. protected void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.activity_main);
  14. }
  15. //当活动对用户可见时调用
  16. public void onStart()
  17. {
  18. super.onStart();
  19. Log.d(tag, "onStart()");
  20. }
  21. //在活动已停止并要再次启动时调用
  22. public void onRestart()
  23. {
  24. super.onRestart();
  25. Log.d(tag, "onRestart()");
  26. }
  27. //当活动与用户开始交互时调用
  28. public void onResume()
  29. {
  30. super.onResume();
  31. Log.d(tag, "onResume()");
  32. }
  33. //在当前活动被暂停并恢复以前的活动时调用
  34. public void onPause()
  35. {
  36. super.onPause();
  37. Log.d(tag, "onPause()");
  38. }
  39. //当活动不再对用户可见时调用
  40. public void onStop()
  41. {
  42. super.onStop();
  43. Log.d(tag, "onStop()");
  44. }
  45. //在活动被系统销毁(手动或由系统执行以节省内存)前调用
  46. public void onDestroy()
  47. {
  48. super.onDestroy();
  49. Log.d(tag, "onDestroy()");
  50. }
  51. }


注意: 即使一个应用程序只有一个活动并且这个活动被终止了,该应用程序仍旧会运行于内存中。

标签: Android

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号