gpt4 book ai didi

android - 在 Android 注释中,我想知道 @background 何时完成

转载 作者:行者123 更新时间:2023-11-29 20:49:00 24 4
gpt4 key购买 nike

在 Android 注释中,尝试使用 @background 和 ProgressDialog 执行 API Request[Login] 以通知用户正在登录。

@RestService
AuthInterface loginClient;

@Background
void login() {
loggedUser = loginClient.login(new Login(getUsername(), getPassword()));
}

@UiThread
void showProgress() {
progressDialog.show(this, "Loading", "please wait...", true);
}

@UiThread
void hideProgress() {
progressDialog.dismiss();
}

最佳答案

@UIThread注解的方法在后台结束后调用。在您的情况下,您希望在 @Background 完成后执行此操作:

@UIThread
void hideProgress() {
progressDialog.dismiss();
}

所以你的其他方法 - void showProgress() 不应该有 @UIThread 注释并且应该在用户启动操作时调用,例如在一些 onClickListener 或类似的东西。

关于android - 在 Android 注释中,我想知道 @background 何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29680822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com