教我兄弟学Android逆向01-课后作业

《教我兄弟学Android逆向》01的课后作业。

要求

Android Studio编写一个包含姓名、年龄、生日、邮箱、兴趣爱好的用户注册页面。要求:点击注册按钮会把注册的信息显示在另一个页面上。

具体实现

主要代码

MainActivity.java

最终实现效果

页面1——

页面2——

问题及解决

问题描述

在Android Studio中按照默认流程创建项目时,初始化创建的项目中的layout文件activity_main.xml中默认使用的是ConstraintLayout布局。此时如果直接拖拽需要的控件到页面上,在运行apk的时候并不会按照我们需要的布局进行展示,而是所有控件都会被置于[0,0]位置处。报错信息如下图所示。

解决

解决方案如上图中红字描述所示。

参考资料

《教我兄弟学Android逆向01 编写第一个Android程序》
This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you