摘要:先上效果说明,使用安卓手机,或者模拟器,服务器支持,简单验证登录操作,网络请求使用开源库,是对,的封装,直接使用也是可以的,测试登录使用的一直有效,需要服务器的,可以跟我合用,随便打发几块软妹币都行,不限流量,不限空间。
先上效果:
http://soyoyo.esy.es/login2.gif
说明:1,使用 安卓手机,或者模拟器
2,服务器支持php
3,简单验证登录操作
4,网络请求使用RxEasyHttp开源库,是对okhttp3,retrofit的封装,直接使用okhttp3也是可以的
5,测试登录使用的url一直有效
6,需要服务器的,可以跟我合用,随便打发几块软妹币都行,不限流量,不限空间。
安卓端java代码实现
public class MainActivity extends AppCompatActivity { String loginUrl = "http://soyoyo.esy.es/login.php"; EditText etName; EditText etPwd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etName = findViewById(R.id.etName); etPwd = findViewById(R.id.etPwd); } // 点击button后执行 public void doLogin(View view){ login(etName.getText().toString(),etPwd.getText().toString()); } private void login(String name,String pwd){ EasyHttp.post(loginUrl) .baseUrl(url) .params("loginName",name) .params("loginPwd", pwd) .execute(new CallBack() { @Override public void onStart() { System.out.println("------onStart------"); } @Override public void onCompleted() { System.out.println("------onCompleted------"); } @Override public void onError(ApiException e) { e.printStackTrace(); } @Override public void onSuccess(String s) { System.out.println("------onSuccess------" + s); Toast.makeText(MainActivity.this,s,Toast.LENGTH_SHORT).show(); } }); } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/71580.html
摘要:先上效果说明,使用安卓手机,或者模拟器,服务器支持,简单验证登录操作,网络请求使用开源库,是对,的封装,直接使用也是可以的,测试登录使用的一直有效,需要服务器的,可以跟我合用,随便打发几块软妹币都行,不限流量,不限空间。 先上效果: http://soyoyo.esy.es/login2.gif showImg(https://segmentfault.com/img/bVbdIHy?...
阅读 1540·2021-11-24 10:17
阅读 1035·2021-09-29 09:43
阅读 2166·2021-09-23 11:21
阅读 2173·2019-08-30 14:13
阅读 1299·2019-08-29 13:58
阅读 3163·2019-08-28 17:51
阅读 1813·2019-08-26 13:29
阅读 2979·2019-08-26 10:13