Android Studio下Activity生命周期

    xiaoxiao2021-03-25  83

    案例:Activity的存活

    一.创建工程

    工程名为Activity_lifetime

    包名为:cn.itcast.activity

        

    接下来都按默认方式进行操作创建工程。

    生成的工程主要文件目录如下:

    二.功能实现

    1.修改values文件夹下的strings.xml文件如下:

    Activity 的存活 2.在cn.itcast.activity下新建2个Activity,分别为Activity01和Activity02

    3.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“

    转载请注明原文地址: https://ju.6miu.com/read-16336.html

    最新回复(0)