快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

利用Android怎么制作一个APP登录界面

这期内容当中小编将会给大家带来有关利用Android怎么制作一个APP登录界面,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联建站一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供成都网站制作、网站建设、成都网页设计、微信小程序、成都网站开发、成都网站制作、成都软件开发、app软件开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!

1.布局的xml文件

<?xml version="1.0" encoding="utf-8"?>

 
  



 
  

2.java部分代码

public class LoginActivity extends Activity implements View.OnClickListener{
    private static final String TAG = "login";
      Button loginBtn = null;
      EditText useridEt = null;
      EditText passEt = null;
      TextView promptText = null;
     @Override
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    loginBtn = (Button) findViewById(R.id.loginBtn);
    loginBtn.setOnClickListener(this);
    useridEt = (EditText) findViewById(R.id.userId); 
    passEt = (EditText) findViewById(R.id.pass);
    promptText = (TextView) findViewById(R.id.promptText);
    OkHttpClient okHttpClient = new OkHttpClient.Builder()
        .connectTimeout(10000L, TimeUnit.MILLISECONDS)
        .readTimeout(10000L, TimeUnit.MILLISECONDS)
        .build();
    OkHttpUtils.initClient(okHttpClient);

  @Override
  public void onClick(View v) {
    String userid = useridEt.getText().toString().trim();
    String pass = passEt.getText().toString().trim();
    if(userid.equals("")){
      promptText.setText(R.string.userIdError);
      return ;
    }
    if(pass.equals("")){
      promptText.setText(R.string.passError);
      return ;
    }
 WebConstant.digest = ("Basic " + new String(Base64.encode((userid + ':' + pass).getBytes(), Base64.DEFAULT))).replace("\n", "");

      String url = WebConstant.REQUESTPATH+"/users/" + userid+"?getAll=true";
      OkHttpUtils.get()
          .url(url).addHeader("Authorization", WebConstant.digest).addHeader("Accept-Language","zh-CN")
          .build().execute(new Callback()
          {
            @Override
            public String parseNetworkResponse(Response response, int id) throws Exception {
              String string = response.body().string();
              JSONObject jsonObj = new JSONObject(string);
              if(jsonObj.get("userName")!=null){
                WebConstant.userId = (String)jsonObj.get("userId");
                WebConstant.userName = (String)jsonObj.get("userName");
                return (String) jsonObj.get("userName");
              }
              return null;
            }

            @Override
            public void onError(Call call, Exception e, int id) {
              WebConstant.digest = null;
              promptText.setText(R.string.loginError);
              Log.i(TAG,e.getMessage());
              e.printStackTrace();
            }

            @Override
            public void onResponse(Object response, int id) {
              promptText.setText(R.string.loginSuccess+" "+response);
              Intent intent = new Intent();
              LoginActivity.this.setResult(WebConstant.RESULT_OK, intent);
              LoginActivity.this.finish();
            }
          });

  }
}    


上述就是小编为大家分享的利用Android怎么制作一个APP登录界面了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


新闻标题:利用Android怎么制作一个APP登录界面
URL链接:http://6mz.cn/article/pcdiih.html

其他资讯