l练习从一个Activity转向的另一个Activity
package com.Activity_Lifecycle;
import android.app.Activity;
import android.content.Intent;
import android.net.sip.SipAudioCall.Listener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Activity_LifecycleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("FirstActivity--->onCreate()");
setContentView(R.layout.main);
Button myButton = (Button)findViewById(R.id.starSecondActivity);
myButton.setOnClickListener(new MyButtonListener());
}
//内部类实现对按钮mybutton的监听
class MyButtonListener implements OnClickListener
{
public void onClick(View v) {
Intent intent = new Intent();
intent.putExtra("test", "hello,bing");
intent.setClass(Activity_LifecycleActivity.this,SecondActivityLifecycle.class );
Activity_LifecycleActivity.this.startActivity(intent);
}
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("FirstActivity--->onDestroy()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("FirstActivity--->onPause()");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("FirstActivity--->onRestart()");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("FirstActivity--->onResume");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println("FirstActivity--->onStart");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println("FirstActivity--->onStop");
}
}
package com.Activity_Lifecycle;
import android.app.Activity;
import android.os.Bundle;
public class SecondActivityLifecycle extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("SecondActivity--->onCreate");
setContentView(R.layout.second);
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("SecondActivityonDestroy()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("SecondActivityonPause()");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("SecondActivityonRestart()");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("SecondActivityonResume");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println("SecondActivityonStart");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println("SecondActivityonStop");
}
}
package com.Activity_Lifecycle;
import android.app.Activity;
import android.content.Intent;
import android.net.sip.SipAudioCall.Listener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Activity_LifecycleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("FirstActivity--->onCreate()");
setContentView(R.layout.main);
Button myButton = (Button)findViewById(R.id.starSecondActivity);
myButton.setOnClickListener(new MyButtonListener());
}
//内部类实现对按钮mybutton的监听
class MyButtonListener implements OnClickListener
{
public void onClick(View v) {
Intent intent = new Intent();
intent.putExtra("test", "hello,bing");
intent.setClass(Activity_LifecycleActivity.this,SecondActivityLifecycle.class );
Activity_LifecycleActivity.this.startActivity(intent);
}
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("FirstActivity--->onDestroy()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("FirstActivity--->onPause()");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("FirstActivity--->onRestart()");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("FirstActivity--->onResume");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println("FirstActivity--->onStart");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println("FirstActivity--->onStop");
}
}
在从第一个Activity转向第二个Activity时 记录生命周期的各个调用时间
在第二个Activity点击返回按钮时,画面转回第一个Activity 生命周期示例如下
认识Task--什么是Task?
A task is a stack of activity 。Task就可以理解为一个任务栈。
ssssssssssssssssssssssssssssssssss