简单程序用于熟悉Activity生命周期
2013-06-15 22:23
204 查看
FirstActivity.java
SecondActivity.java
启动第一个Activity,然后启动第二个Activity,然后按返回键,然后再启动第二个Activity...查看输出结果。
public class FirstActivity extends Activity { /** Called when the activity is first created. */ private Button myButton; @Override public void onCreate(Bundle savedInstanceState) { System.out.println("FirstAcvity ---> onCreate"); super.onCreate(savedInstanceState); setContentView(R.layout.main); myButton = (Button)findViewById(R.id.myButton); myButton.setText("启动第二个Activity"); myButton.setOnClickListener(new ButtonOnClickListener()); } @Override protected void onDestroy() { // TODO Auto-generated method stub System.out.println("FirstAcvity --->onDestory"); super.onDestroy(); } @Override protected void onPause() { // TODO Auto-generated method stub System.out.println("FirstAcvity --->onPause"); super.onPause(); } @Override protected void onRestart() { // TODO Auto-generated method stub System.out.println("FirstAcvity --->onRestart"); super.onRestart(); } @Override protected void onResume() { // TODO Auto-generated method stub System.out.println("FirstAcvity --->onResume"); super.onResume(); } @Override protected void onStart() { // TODO Auto-generated method stub System.out.println("FirstAcvity --->onStart"); super.onStart(); } @Override protected void onStop() { // TODO Auto-generated method stub System.out.println("FirstAcvity --->onStop"); super.onStop(); } class ButtonOnClickListener implements OnClickListener{ @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(FirstActivity.this,SecondActivity.class); FirstActivity.this.startActivity(intent); } } }
SecondActivity.java
public class SecondActivity extends Activity { private Button secondButton; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub System.out.println("SecondActivity--->onCreate"); super.onCreate(savedInstanceState); setContentView(R.layout.second); secondButton = (Button)findViewById(R.id.secondButton); Gallery g = (Gallery)findViewById(R.id.secondButton); secondButton.setOnClickListener(new ButtonOnClickListener()); } @Override protected void onDestroy() { // TODO Auto-generated method stub System.out.println("SecondActivity--->onDestory"); super.onDestroy(); } @Override protected void onPause() { // TODO Auto-generated method stub System.out.println("SecondActivity--->onPause"); super.onPause(); } @Override protected void onRestart() { // TODO Auto-generated method stub System.out.println("SecondActivity--->onRestart"); super.onRestart(); } @Override protected void onResume() { // TODO Auto-generated method stub System.out.println("SecondActivity--->onResume"); super.onResume(); } @Override protected void onStart() { // TODO Auto-generated method stub System.out.println("SecondActivity--->onStart"); super.onStart(); } @Override protected void onStop() { // TODO Auto-generated method stub System.out.println("SecondActivity--->onStop"); super.onStop(); } class ButtonOnClickListener implements OnClickListener{ @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(SecondActivity.this,FirstActivity.class); SecondActivity.this.startActivity(intent); } } }
启动第一个Activity,然后启动第二个Activity,然后按返回键,然后再启动第二个Activity...查看输出结果。
相关文章推荐
- Volley与Activity生命周期联动及简单的二次封装
- Android Activity生命周期演示程序的例子
- Activity生命周期各方法简单说明
- 程序生命周期(ActivityLifeCycle)
- android音乐播放器;activity生命周期;模拟器用快照(snapshot)没声音;win7要用管理员身份运行adt,才能打开模拟器sdcard;
- Android中Activity生命周期各情景详解!
- android 横竖屏切换时的activity生命周期
- Activity生命周期小结
- Activity生命周期详解(三)
- Android程序生命周期
- Activity生命周期图
- Activity生命周期(略记)
- 【转】Android总结篇系列:Activity生命周期
- Android Activity生命周期
- Activity跳转 如A —> B生命周期
- 面试题系列一之 程序生命周期
- Activity管理类:用于管理Activity和退出程序
- 依附在Activity上的Fragment生命周期与Activity生命周期回调顺序
- 图解ios程序生命周期
- 横竖屏切换等各种情况下Activity生命周期的变化。