Android组件Activity的生命周期
这个学期所学的安卓内容我打算在这个假期一一分享给大家,期望给更多在安卓刚刚起步的同学一个小小的帮助。废话不多说,首先看第一个实验,Activity的生命周期。
首先参考
https://developer.android.google.cn/guide/components/activities.html进行进一步的了解Activity。
实验要求
参看上述文档,完成其中生命周期的例子,并设法验证
实验源码
package com.example.sxy.firstandroid;
import android.app.Activity;
import android.os.Bundle;
import android.util.*;
public class MainActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("MainActivity","oncreate");//负责打印输出到控制台
// The activity is being created.
}
@Override
protected void onStart() {
super.onStart();
Log.d("MainActivity","onstart");
// The activity is about to become visible.
}
@Override
protected void onResume() {
super.onResume();
Log.d("MainActivity","onresume");
// The activity has become visible (it is now "resumed").
}
@Override
protected void onPause() {
super.onPause();
Log.d("MainActivity","onpause");
// Another activity is taking focus (this activity is about to be "paused").
}
@Override
protected void onStop() {
super.onStop();
Log.d("MainActivity","onstop");
// The activity is no longer visible (it is now "stopped")
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.d("MainActivity","ondestroy");
// The activity is about to be destroyed.
}
}
在Android Studio的一个工程里使用多个Activity
注意此处Android Studio的版本为3.1.0以上
首先查看项目目录
在java目录的第一个目录里新建Activity
如果要运行该Activity,则进入目录manifests
进入该.xml文件,看到如图
原代码
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" /><!--把此句注释-->
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
修改后
<activity android:name=".MainActivity">
<intent-filter>
<!--<action android:name="android.intent.action.MAIN" />-->
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity1">
<intent-filter>
<action android:name="android.intent.action.MAIN" /><!--新建Activity的名称-->
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
然后运行该项目即可运行你新增的Activity
作者:邵心怡
原文链接 https://blog.csdn.net/qq_38428245/article/details/80789663