
第一行代码 Android》第三版 自学
文章平均质量分 85
本人在自学第一行代码 Android》第三版过程中遇到的问题.
程工助力英语中国话
当某一天你意识到——生命不息,学习不止时,那么你就成长了。
展开
-
Unresolved reference: button2
这个问题很明显就是在SecondActivity.kt中无法正确引用second_layout.xml中定义的控件button2.原因是在此处作者引用控件的方式是直接xml控件ID直接引用的方式,要实现这种方式需要引入插件"kotlin-android-extensions",而目前这个插件已经被淘汰了,使用ViewBinging替代.在学习《第一行代码 Android》第三版的3.3.5 返回数据给上一个Activity章节时, 在SecondActivity中给按钮注册点击事件时出现问题"原创 2024-07-17 10:36:21 · 517 阅读 · 0 评论 -
两个Activity之间切换时UI部分重叠
setContentView就是设置一个Activity的显示界面,使用setContentView可以在Activity中动态切换显示的View,这样,不需要多个Activity就可以显示不同的界面,因此不再需要在Activity间传送数据,变量可以直接引用。android studio自动生成的SecondActivity.kt中自动生成的代码中已经绑定了second_layout.xml的布局资源,通过代码:setContentView(R.layout.second_layout)实现。原创 2024-07-03 11:33:36 · 710 阅读 · 0 评论 -
button1 <Button>: Missing Constraints in ConstraintLayout
在学习3.2.2 创建和加载布局章节,在first_layout.xml中增加一个按钮button1时报错:"button1 <Button>: Missing Constraints in ConstraintLayout"android studio创建xml布局文件时是自动基于androidx.constraintlayout.widget.ConstraintLayout约束布局且仅有该布局可选的.所以会产生该问题.产生这个问题的原因是约束布局中 , 如果不给组件添加约束 , 就会报该错误.原创 2024-07-02 18:02:55 · 1394 阅读 · 1 评论 -
onCreateOptionsMenu()和onOptionsItemSelected()的使用
onCreateOptionsMenu()顾名思义是创建选项菜单, Activity 创建 Option Menu 的时候系统会回调此函数,我们需要在该函数内绑定我们定义的菜单main.xml的资源.在《第一行代码 Android》中的3.2.5 在Activity中使用Menu章节中,根据书中指引,在res/目录下创建menu目录,然后在menu目录下创建main.xml的布局资源.用来定义一个菜单,菜单内所有的选项(item)都需要写在标签内,同时它也是整个 menu 资源文件的根节点。原创 2024-07-02 13:29:37 · 1268 阅读 · 0 评论 -
ViewBinding的使用(因为kotlin-android-extensions插件的淘汰)
在创建了first_layout.xml后Sync了build.gradle.kts文件后,可在项目路径ActivityTest\app\build\generated\data_binding_base_class_source_out\debug\out\com\example\activitytest\databinding下自动生成与first_layout.xml布局文件对应的FirstLayoutBinding.java类.调用生成的绑定类中包含的静态 inflate() 方法。原创 2024-06-26 16:04:15 · 1454 阅读 · 1 评论 -
android:exported=“false“
第一行代码Android学习遇到的问题原创 2024-06-24 14:40:59 · 999 阅读 · 0 评论 -
ubuntu用户添加adduser, useradd (http://blog.youkuaiyun.com/lele52141/article/details/6593840)
新增用户登录的前提是指定shell ,sudo useradd hello -m -p 1234 -s /bin/bash 其中-m创建用户主文件夹,-p 密码,-s后面接一个shell,/bin/shell ubuntu和windows一样,可以任意创建或者删除新的用户,windows下比较简单,ubuntu下需要使用命令,不过操作起来不是很繁琐,所以我尽量写的详细一些。 如何创建u转载 2015-07-03 22:09:22 · 693 阅读 · 0 评论