014Activity生命周期
来源:互联网 发布:电脑windows怎么激活 编辑:程序博客网 时间:2024/06/17 22:06
Activity有7种方法:
onCreate()
onStart()
onRestart()//回复启动
onResume()
onPause()
onStop()
onDestroy()
1启动Activity调用:
onCreate(),
onStart() 当界面可以被用户看到时调用
2应用程序启动另外一个activity时调用
onPouse()
onCreate()
onStart()
onResume() 当用户在界面操作时调用
onStop()
3返回到上一个activity时调用,重新启动
onRestart()
onDestory()1调用finish()方法时调用 2系统资源不够时会自动调用
如:
MainActivity.java
package com.example.android013;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity { private Button bu1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bu1 = (Button) findViewById(R.id.button1); System.out.println("2--create()"); bu1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 Intent intent = new Intent(); intent.setClass(MainActivity.this, Second.class); startActivity(intent); } }); } @Override protected void onStart() { // TODO 自动生成的方法存根 super.onStart(); System.out.println("1--start()"); } @Override protected void onPause() { // TODO 自动生成的方法存根 super.onPause(); System.out.println("1--start()"); } @Override protected void onResume() { // TODO 自动生成的方法存根 super.onResume(); System.out.println("1--onResume()"); } @Override protected void onDestroy() { // TODO 自动生成的方法存根 super.onDestroy(); System.out.println("1--onDestroy()"); } @Override protected void onStop() { // TODO 自动生成的方法存根 super.onStop(); System.out.println("1--onStop()"); } @Override protected void onRestart() { // TODO 自动生成的方法存根 super.onRestart(); System.out.println("1--onReatart()"); }}
Second.java
package com.example.android013;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class Second extends Activity { private Button bu2; @Override protected void onCreate(Bundle savedInstanceState) { // TODO 自动生成的方法存根 super.onCreate(savedInstanceState); setContentView(R.layout.second); bu2 = (Button) findViewById(R.id.button1); bu2.setOnClickListener(new ButtonOnClickListion()); System.out.println("2--onCreate()"); } @Override protected void onStart() { // TODO 自动生成的方法存根 super.onStart(); System.out.println("2--start()"); } @Override protected void onPause() { // TODO 自动生成的方法存根 super.onPause(); System.out.println("2--start()"); } @Override protected void onResume() { // TODO 自动生成的方法存根 super.onResume(); System.out.println("2--onResume()"); } @Override protected void onDestroy() { // TODO 自动生成的方法存根 super.onDestroy(); System.out.println("2--onDestroy()"); } @Override protected void onStop() { // TODO 自动生成的方法存根 super.onStop(); System.out.println("2--onStop()"); } @Override protected void onRestart() { // TODO 自动生成的方法存根 super.onRestart(); System.out.println("2--onReatart()"); }}class ButtonOnClickListion implements OnClickListener { @Override public void onClick(View v) { // TODO 自动生成的方法存根 }}
之后添加过滤器:
0 0
- 014Activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- HACMP的安装
- 用Java读取Excel表数据和将数据导出成Excel表
- 查看MySQL配置文件路径及相关配置
- memcache安装配置
- android Fragment的使用
- 014Activity生命周期
- 一些题
- Linux内核的引导
- ios pch文件内 常用的各类宏定义
- 基于集成学习——Adaboost算法
- 兼容IE和FF下获取Event事件对象
- error: #77-D: this declaration has no storage class or type specifier
- 初识图,图的存储(邻接矩阵,邻接链表)和深搜遍历
- IDR机制