Activity的详细学习
一、Android中生命周期的知识 注意:如果要在android机制中打印出System.out的输出语句 需要配置过滤器,名称为System.out就行 1.Activity的生命周期函数 public class Activity extends ApplicationContext { /**Activity1第一次被创建时*/ protected void onCreate(Bundle savedInstanceState); /**当Activity1被看到时调用*/ protected void onStart(); /**当从Activity2返回时调用*/ protected void onRestart(); /**当Activity1被操作时调用*/ protected void onResume(); /**启动跳转到Activity2时调用*/ protected void onPause(); /**Activity1处于不可见的状态时调用*/ protected void onStop(); /**此时销毁的是Activity2*/ 调用finish()方法或者系统资源不够用时调用 protected void onDestroy(); } 2.Task基本概念 任务:一个存放Activity的栈 注:点击Back按钮,将当前的Activity弹出栈 启动Intent后使用finish方法,就将Activity销毁了 配置一个以对话框形式的Activity: <activity android:name=".ThirdActivity" android:label="@string/thirdName" android:theme="@android:style/Theme.Dialog"> </activity> 此时之前的Activity没有被完全覆盖,所以不调用onStop() |