对于初学者学习Android开发(原生Android Studio开发)首先您需要有良好的JAVA基础
拥有了良好的java基础后的第一步就需要了解Activity的生命周期函数

1.什么是Activity
Android 活动(Activity)

活动代表了一个具有用户界面的单一屏幕,如 Java 的窗口或者帧。Android 的活动是 ContextThemeWrapper 类的子类。

如果你曾经用 C,C++ 或者 Java 语言编程,你应该知道这些程序从 main() 函数开始。很类似的,Android 系统初始化它的程序是通过活动中的 onCreate() 回调的调用开始的。存在有一序列的回调方法来启动一个活动,同时有一序列的方法来关闭活动,如下面的活动声明周期图所示:

/** 当活动第一次被创建时调用 */   @Override   public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.activity_main);   }   /** 当活动即将可见时调用 */   @Override   protected void onStart() {      super.onStart();   }   /** 当活动可见时调用 */   @Override   protected void onResume() {      super.onResume();   }   /** 当其他活动获得焦点时调用 */   @Override   protected void onPause() {      super.onPause();   }   /** 当活动不再可见时调用 */   @Override   protected void onStop() {      super.onStop();   }   /** 当活动将被销毁时调用 */   @Override   public void onDestroy() {      super.onDestroy();   }

根据对自己的程序在不同阶段内添加方法
例如,在每次重新返回页面时对当前数据进行刷新,就在onStart() 方法中进行添加函数
如:

   /** 当活动即将可见时调用 */   @Override   protected void onStart() {      super.onStart();      //加载数据      loadInfo();   }

在比如在关闭页面时将当前页面 使用的所有静态变量进行初始化
代码如下:

 /** 当活动将被销毁时调用 */   @Override   public void onDestroy() {      super.onDestroy();      initAllInfo();   }

大家可以依次类推进行函数的变化,也可以在方法中输出日志,对自己的生命周期进行判断
输出日志代码:

Log.d(TAG, "onStart()正在运行");

看看看,生命周期就是如此简单,小白门加油!

更多相关文章

  1. C语言函数的递归(上)
  2. Android(安卓)JNI开发基础
  3. android系统开发(十)-audio移植一 .
  4. 基于Phone模块的Service实现
  5. Android注入完全剖析
  6. android wrapper C调用java api
  7. Android跨进程通信IPC之11——Binder驱动
  8. Android(安卓)APN开发流程分析
  9. 浅谈Android的TabHost

随机推荐

  1. Android面试知识树
  2. Android学习笔记(九)
  3. Android 开发中怎么使用自定义字体?
  4. Android GreenDao3.2配置及使用详解
  5. windows上 android 21.1版本ADT环境搭建
  6. Android View — Gradient 渐变
  7. Android The SourceSet 'instrumentTest'
  8. Android 网上学习工具网址
  9. Android MQTT
  10. Android实现固定屏幕显示的方法