为了账号安全,请及时绑定邮箱和手机立即绑定

Android:登录后台进程

Android:登录后台进程

侃侃无极 2023-03-17 16:44:52
我目前正在开发一个将 HTTPS 请求(如登录等)调用到 Rest API 的 Android 应用程序。我的第一种方法是使用 AsyncTask 来完成这项工作,而不是在主线程上。不幸的是,我需要知道登录是否成功才能继续执行代码,因为如果您未登录,您只能有限地访问应用程序的其他部分。我已经用 AsyncTask 尝试过它,因为我在以前的项目中使用过它,但我注意到返回值的问题有点晚了,现在我不知道我应该使用什么技术来:不要挡住主界面等待回应用布尔值或类似的东西评估响应如果有人可以帮助我选择解决问题的最佳方法,我将不胜感激
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

使用Retrofit进行 API 调用。

但是,它也将是异步的。这是你无法避免的事情。如果您必须等待通话结束,然后处理到应用程序/仪表板,则没有其他办法。

实践是在屏幕上显示加载器,在异步任务中发送请求,等待响应,隐藏加载器,处理到应用程序。

不确定您的实施,但其他方法可能是:

  • 设置为用户未登录

  • 处理应用程序处理用户,因为他尚未登录

  • 当登录请求成功时,设置一些他登录的全局变量


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号