案例:Activity的存活
一.创建工程
工程名为Activity_lifetime
包名为:cn.itcast.activity
接下来都按默认方式进行操作创建工程。
生成的工程主要文件目录如下:
二.功能实现
1.修改values文件夹下的strings.xml文件如下:
Activity 的存活 2.在cn.itcast.activity下新建2个Activity,分别为Activity01和Activity023.Activity01的代码实现如下:
package cn.itcast.activity.activity_lifetime; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.util.LogPrinter; import android.view.View; /** * Created by sqm on 17-3-9. */ public class Activity01 extends Activity { public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity01); Log.i("Actitity01","onCreat()"); } protected void onStart(){ super.onStart(); Log.i("Activity01","onStart()"); } protected void onRestart(){ super.onRestart(); Log.i("Activity01","onRestart()"); } protected void onResume(){ super.onResume(); Log.i("Activity01","onResume()"); } protected void onPause(){ super.onPause(); Log.i("Activity01","onPause()"); } protected void onStop(){ super.onStop(); Log.i("Activity01","onStop()"); } protected void onDestroy(){ super.onDestroy(); Log.i("Activity01","onDestroy()"); } public void click(View view){ Intent intent=new Intent(this,Activity02.class); startActivity(intent); } } 4.Activity02的代码实现如下: package cn.itcast.activity.activity_lifetime; import android.app.Activity; import android.os.Bundle; import android.util.Log; /** * Created by sqm on 17-3-9. */ public class Activity02 extends Activity { public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("Actitity02","onCreat()"); } protected void onStart(){ super.onStart(); Log.i("Activity02","onStart()"); } protected void onRestart(){ super.onRestart(); Log.i("Activity02","onRestart()"); } protected void onResume(){ super.onResume(); Log.i("Activity02","onResume()"); } protected void onPause(){ super.onPause(); Log.i("Activity02","onPause()"); } protected void onStop(){ super.onStop(); Log.i("Activity02","onStop()"); } protected void onDestroy(){ super.onDestroy(); Log.i("Activity02","onDestroy()"); } } 5.在layout文件夹下创建activity01.xml,代码如下: 6.修改AndroidMainifest.xml代码如下:7.运行程序
选择运行的是整个工程“app“