Android学习笔记4

activity配置文件

//AndroidMainifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hello">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Hello1Activity">

</activity>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

④出现的问题:不知道怎么回事,在真机上调试activity之间的跳转出现闪退现象。

  6,Activity的生命周期函数(当手机内存不足时调用onPause(),onStop(),onDestroy()方法的Activity会被kill掉):

    (1)首先是创建activity,也就是onCreate()方法,关于这个方法,官方文档描述为:第一种创建该activity时调用,主要完成静态数据的初始化等,还提供一个含有该activity自                己“冻结”的状态的Bundle对象;该方法常常后面会伴随onStart()方法。 

    (2)onStart()方法:当该activity对用户可见的时候调用

    (3)onResume()方法:当activity可以获取焦点时调用(也就是该activity是栈顶activity的时候);

    (4)onStop()方法:该方法适合onStart()方法对应的方法,即当该activity不可见的时候调用

     (5)onPause()方法:当activity不可以获取焦点时调用(也就是该activity不是栈顶activity的时候);

    (6)onDestroy()方法:当该activity销毁的时候调用(通常会在这里放一些解绑服务,取消广播注册的操作);

还有一个用得较少:

(7)onRestart()方法:当你的activity执行了onStop()之后,又想实现onStart()的效果,这个时候就会执行该方法

原文地址:https://www.cnblogs.com/lx06/p/14907857.html