以编程方式创建登录条件的代码是什么?



所以我创建了一个空的活动,放了2个编辑文本(一个用于用户名,另一个用于电话号码)和2个按钮(登录和注册)。

我希望我的活动在登录按钮被按下时执行以下条件:

输入用户名必须大于1个字符,且首字母必须为大写。对于电话号码,必须有一定数量的号码。

如果用户不满足要求,请敬酒,如果满足要求,请将用户发送到下一个活动。

所有这些都是在没有使用数据库的情况下完成的,只是为了实验目的。谢谢你。

你想要达到的效果可以通过使用字符串操作来实现。

步骤如下:

  1. 首先,使用以下代码从编辑文本中获取String值:

    String userName = myEditText1.getText().toString();String phoneNum = myEditText2.getText().toString();

  2. 现在,使用以下命令检查是否有任何值为null:

    如果(userName.isEmpty () | | userName.isEmpty ()) {

    Toast.makeText(getActivity(), "无效输入! "再试一次。"

    Toast.LENGTH_LONG),告诉();

    }

  3. 现在检查用户名是否至少有一个字符并且第一个字符是大写,使用以下代码片段:

    if(userName.legth() <= 1 || !Character.isUpperCase(s.p arat (0)){

    Toast.makeText(getActivity(), "无效输入! "再试一次。"

    Toast.LENGTH_LONG),告诉();

    }

  4. 检查电话号码是否有特定位数,只需执行以下操作:

    如果(phoneNum

    。长度& lt;desiredNum) {

    Toast.makeText(getActivity(), "无效输入! "再试一次。"

    Toast.LENGTH_LONG),告诉();

    }

  5. 最后,如果用户也满足了这些要求,只需显示一个小敬酒和重定向活动。

    Toast.makeText (getActivity(),"确认!"

    Toast.LENGTH_LONG),告诉();

    Intent myIntent = new Intent(CurrentActivity。这一点,NextActivity.this);CurrentActivity.this.startActivity (myIntent);

你就知道了!你可能应该多学习一点java,并在发布这样的问题之前尝试一些解决方案。

最诚挚的问候,科比

相关内容

  • 没有找到相关文章

最新更新