ConstraintLayout讲完了,画面画好了那是用在那呢? 那就是要放在 Activity 活动页面上喽。
Activity
最基础的一个活动页,也是app 进来主要的页面,他就像是一本书一页一页
的翻转,但也是最简单最重要的。那就来看看如何应用和生命周期吧
step1 AndroidManifest.xml 宣告要建立的Activity
<application
…..
<activity
android:name=".Day12Activity"
android:exported="true" />
…..
</application>
step 2 建立Activity
step3 Activity 的生命周期 (用ctrl + n / command + n)可以快速建立方法
class Day13Activity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
//载入画面
setContentView(R.layout.activity_day13)
Log.d("Activity","onCreate()")
}
override fun onResume() {
super.onResume()
Log.d("Activity","onResume()")
}
override fun onPause() {
super.onPause()
Log.d("Activity","onPause()")
}
override fun onStart() {
super.onStart()
Log.d("Activity","onStart()")
}
override fun onStop() {
super.onStop()
Log.d("Activity","onStop()")
}
override fun onRestart() {
super.onRestart()
Log.d("Activity","onRestart()")
}
override fun onDestroy() {
Log.d("Activity","onDestroy()")
super.onDestroy()
}
}
执行结果:
对照一下生命周期表
https://developer.android.com/guide/components/activities/intro-activities
<<: [重构倒数第13天] - Vue3定义自己的模板语法
>>: GitHub Action 实作持续交付 - 常见代理程序架构与部署至 IIS
前言 在 ES6 後,新增了 class 类别,一个更简洁的语法来建立物件,也是建立继承的语法糖。 ...
前言 随着 2020年 搭载 M1 晶片的 Apple MacBook 发表後,讨论是否该选购使用 ...
Day 29 - Android Studio 这几天以来的统整 离我们铁人完赛只剩一天了,我今天就...
在上一篇我们成功运行了django专案 今天我们要来加点东西,让我们的django成为一个web框架...
经过这两篇CreateML建立机器学习模型与如何提升判断准确度的教学相信大家都学会了该如何制作Cr...