阅读以下说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某电子商务公司开发了一个基于ASPNET+SQL server的电子商务网站,为了满足用户在移动端的使用需求,同时还开发了基于Android平台的App,其中基于Androi平台的App采用J

admin2021-03-25  33

问题 阅读以下说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某电子商务公司开发了一个基于ASPNET+SQL server的电子商务网站,为了满足用户在移动端的使用需求,同时还开发了基于Android平台的App,其中基于Androi平台的App采用Java语言开发,管理服务端程序采用c#语言开发。
在App登录界面的布局文件中,创建用户名输入框(id为“uname”)、密码输入框(id为“password”)及登录按钮(id为“blogin”),在登录按钮的监听器中编写登录验证方法,要求登录成功时显示“登录成功”,登录失败时显示“登录失败”。其中可以调用login方法,根据输入的用户名及密码在数据库中进行查询,来判断用户身份是否合法。如用户合法,该方法返回值为true,否则返回值为false。根据描述,完成以下程序。
    public void loginClicked(View view){
    username=(EditText)findViewById(R.id.(1);
    userpassword=(EditText)findViewById(R.id.(2);
    String userName车username.(3).toString();
    String password=userpassword.(3).toString();
    if(userName.(4)||passWord.(4){
    Toast.makeText(MainActivity.this,"账号和密码不能为空",
    Toast.LENGTH—SHORT).show();
    (5);
    }
    if(login(userName,password)){
    Toast.makeText(MainActiVity.thiS,"(6)",Toast.LENGTH—SHORT).show();
    }
    else{
    Toast.makeText(MainActivity.this," (7)",Toast.LENGTH—SHORT).show();
    }
    }

选项

答案(1)uname (23 password (3)getText() (4)isEmpty()或equals("") (5)return (6)登录成功 (7)登录失败

解析 根据题意,首先需要根据id获取对象,用户名输入框(id为“uname”)、密码输入框(id为“password”),然后取出对象中的值并转换为字符串;当用户名及密码为空时,应返回重新输入后再验证;当用户名及密码非空时,判断用户名及密码是否合法,如果合法,则登录成功并输出显示“登录成功”,否则登录失败并输出显示“登录失败”。
    完整的程序代码如下:
    public void 10ginClicked(View view){
    username=(EditText)findViewBy工d(R.id.uname);
    uSerpassword=(EditText)findViewById(R.id.password);
  String userName=username.getText().toString();
  String passWord=userpassword.getText().toString();
if(userName.isEmpty()f Ipassword.isEmpty()){
Toast.makeText(MainActivity.this,”账号和密码不能为空”,
Toast.LENGTH—SHORT).show();
returrl;
  }
if(login(userName,passWord)){
Toast.makeText(MainActivity.this,"登录成功",
Toast.LENGTH SHORT).show();
}
else{
Toast.makeText(MainActivity.this,"登录失败",
Toast.LENGTH SHORT).show();
  }
}
转载请注明原文地址:https://kaotiyun.com/show/9vXZ777K
0

相关试题推荐
最新回复(0)