所以我创建了一个空的活动,放了2个编辑文本(一个用于用户名,另一个用于电话号码)和2个按钮(登录和注册)。
我希望我的活动在登录按钮被按下时执行以下条件:
输入用户名必须大于1个字符,且首字母必须为大写。对于电话号码,必须有一定数量的号码。
如果用户不满足要求,请敬酒,如果满足要求,请将用户发送到下一个活动。
所有这些都是在没有使用数据库的情况下完成的,只是为了实验目的。谢谢你。
你想要达到的效果可以通过使用字符串操作来实现。
步骤如下:
-
首先,使用以下代码从编辑文本中获取String值:
String userName = myEditText1.getText().toString();String phoneNum = myEditText2.getText().toString();
-
现在,使用以下命令检查是否有任何值为null:
如果(userName.isEmpty () | | userName.isEmpty ()) {
Toast.makeText(getActivity(), "无效输入! "再试一次。"
Toast.LENGTH_LONG),告诉();}
-
现在检查用户名是否至少有一个字符并且第一个字符是大写,使用以下代码片段:
if(userName.legth() <= 1 || !Character.isUpperCase(s.p arat (0)){
Toast.makeText(getActivity(), "无效输入! "再试一次。"
Toast.LENGTH_LONG),告诉();}
-
检查电话号码是否有特定位数,只需执行以下操作:
如果(phoneNum。长度& lt;desiredNum) {
Toast.makeText(getActivity(), "无效输入! "再试一次。"
Toast.LENGTH_LONG),告诉();}
-
最后,如果用户也满足了这些要求,只需显示一个小敬酒和重定向活动。
Toast.makeText (getActivity(),"确认!"
Toast.LENGTH_LONG),告诉();Intent myIntent = new Intent(CurrentActivity。这一点,NextActivity.this);CurrentActivity.this.startActivity (myIntent);
你就知道了!你可能应该多学习一点java,并在发布这样的问题之前尝试一些解决方案。
最诚挚的问候,科比