1.
AppCompatActicity.onCreate() 每次 Activity 创建时调用。
Activity 对应一个屏幕,如果你的应用程序中有多个屏幕,如登录屏幕、客人资料等,所有这些都是不同的 Activity。
可以理解为 Activity 对等于 屏幕。
2.
setContentView 设置 View 的内容。
R 代表 Resources
3.
sp :独立于屏幕大小或屏幕像素数,总是看起来一样大小,在不同大小屏幕上。
4.
design 模式中的 "Infer Constraints",新加的组件没有位置constraints,可以用它来推测。更简洁的方式是
5.
按钮点击计数,java中, setOnClickListener(new OnClickListener(){ }) onClick() 中可以访问外部的计数变量,因为 new OnClickListener() 是一个内部类,内部类可以访问外部类成员变量,所以把 cnt 声明成 final,让它变成在类中定义,此时内部类可以访问到。
这里的问题是:
OnClickListener() 逻辑上不是定义在 View 里的吗?虽然这段代码确实是在 MainActivity.onCreate() 里面写的,但这也算 OnClickListener() 是 MainActivity 的内部类?这就牵涉到了类加载的问题,类具体是如何加载的,MainActivity 具体是如何加载的,还待确认。
6.
标签:第二章,OnClickListener,Kotlin,MainActivity,Activity,屏幕,随笔,加载 From: https://www.cnblogs.com/roxasx/p/17642542.html