话痨博主的碎碎念: 偷偷摸摸学了一下子SQLite,照猫画虎的应用在了自己的注册界面上。具体能完成的功能就是在注册界面键入新用户信息,然后通过简单的逻辑判断输入是否符合要求,若符合则存入到我们的user表中。
参考的链接放在前面:
界面如下:
在布局文件中:
这个界面在我们之前学习的基础上,要新学习的是Spinner这个控件。
在xml中很简单,只需要简单的放置这个控件:
<Spinner
android:id="@+id/question"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/question" />
然后我们需要的是让spinner有不同的选择,我们将他定义在question这个数组中:
找到string.xml文件,添加string array,再给这个string array 添加item即可。
在activity中:
在activity中,我们有两件事要完成:
- 简单判断键入数据是否符合要求
- 将新用户的数据存入到数据库
数据的简单判断我这里写的很简单,就是用户名不大于10个字符,密码大于6位,注册成功后跳转到登陆页面。
String name=username.getText().toString();
if(name.length()>10){
Toast.makeText(RegisterActivity.this, "用户名不能大于10位", Toast.LENGTH_SHORT).show();
return;
}
String psw=password.getText().toString();
if(psw.length()<6){
Toast.makeText